Author: fire_horse

  • Linux File Ownership

    staff is the group

    chown

    chgrp

  • “kill” command

    pkill -15 firefox

    pkill means to kill based on process name rather than PID.

  • SAML for Single Sign-On (Appian)

    https://docs.appian.com/suite/help/21.2/SAML_for_Single_Sign-On.html

    Overview

    Security Assertion Markup Language (SAML) is an XML-based specification for exchanging authentication information online, typically to establish single sign-on (SSO) and single logout. This article describes how SAML works with Appian and how to configure SAML in the Appian Administration Console.

    How SAML Works with Appian
    In the SAML specification, there are three roles:

    1. Principal (User) – the client attempt to connect to a service.
    2. Identity Provider (IdP) – the provider of identity information and authentication.
    3. Service Provider (SP) – the provider of the requested service.

    Using the SAML model, the user attempting to connect to Appian is the Principal (User), Appian is the Service Provider (SP), and the customer is the Identity Provider (IdP).

    Single Sign-in

    For a typical SP-initiated login, when a user attempts to connect to Appian, Appian redirects the user’s browser to the IdP. The IdP makes an authentication decision and returns that decision to the user’s browser, which then sends that decision to Appian. Appian acts on that decision, either permitting or denying the user access to the requested resource without the user having to manually sign in.

  • How to be a good DevOps Engineer?

    • Working knowledge of cloud environments preferably with VMWare Virtualization Solutions such as vSphere and vReazlise Automation.
    • Able to produce Bash / PowerShell scripts and code in either Java, .Net, YAML etc
    • Familiar with Linux and Windows operating systems
    • Able to design, implement, use and integrate tools such as Bitbucket, Bamboo, Nexus, Ansible etc with consideration of the security controls required to deliver the CICD Pipeline.
    • Experience with monitoring and logging tools such as DynaTrace, ELK etc.
    • Experience with DevSecOps Tools such as SonarQube, Blackduck, AquaSec, Twistlock etc.
    • Familiarity with Containers technologies such as Openshift, Tanzu, Docker, Rancher is a plus.
    • Strong understanding of best practices in using the DevOps Tools. Eg, Branching strategy, Artefact Management etc.
    • Must be proactive, resourceful and self-motivated with strong analytical skills.
    • Experience in software and application development that requires analysis and design work.
    • Strong understanding and experience in practicing Continuous Integration, Automated Testing and Continuous Deployment
    • Knowledge/Experience in Agile Development and Management tools, e.g. Jira and Confluence
    • High level of integrity, takes accountability of work and good attitude over teamwork.
    • Takes initiative to improve current state of things and adaptable to embrace new changes.

  • OS X Big Sur and SQL Developer won’t start? Here’s how to fix it!

    cd /Users/azmiratania/.sqldeveloper/20.4.1 
    vi product.conf
    SetJavaHome /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
  • Useful Git Commands

    git rebase -i HEAD~2
    //make the changes and save the change 
    // DO NOT REMOVE THE FIRST COMMIT 
    // change pick to s for squash 
    git push -f