collaboration among developers, IT operations and business stakeholders, using automation tools to speed up software deployment, improve service delivery, and ensure minimal code errors through repeatable processes. Ops Dev
between teams in the organization Processes and Practices Adopt Agile, Scrum or Kanban and automation to streamline processes in predictable and repeatable ways. Tools and Technologies Without the right tools and technologies in place, DevOps is not a sustainable model. DevOps
committed to Git repository by dev 02 Code is built using Build automation in CI e.g Jenkins 03 Continuous monitoring 06 Continuous Deployment to the to the provisioned environment 05 Automated testing in pipeline 04
Line Interface ❖ Basic linux commands ❖ How to SSH into server etc OS and Linux Basics 01 ❖ Basics of Networking ❖ Security ❖ Load balancer ❖ Firewall configuration ❖ DNS Resolution Networking ❖ Concept of Virtualization ❖ Containers ❖ Manage containerized application ❖ Most popular is Docker Containers 03 02
❖ Artifact repositories ❖ CICD tools e.g Jenkins, GitHub Actions CICD Tools 04 ❖ Understand Infrastructure as a service on at least 1 of these platforms ❖ AWS ❖ Google Cloud ❖ Azure etc Cloud & IAAS ❖ Learn Kubernetes or Docker Swarm ❖ HELM ❖ Administer and manage cluster ❖ Deploy applications Container Orchestration 06 05
Bit Bucket ❖ Gitlab etc Version Control Systems 10 ❖ A key skill needed for devops engineers Troubleshooting ❖ Interfacing with developers and other stakeholders Collaboration 12 11
one tool per category and master it Tools Practise! Practise!! Practise!!! Projects Hands-on practise Practise Always looks for new learning opportunities New learning Opportunities Take-aways