DevOps: The Continuous Integration/Continuous Delivery CI/CD model to agile development, speed and agility, with time to market approach to customer value with velocity of team and skills.
DevOps is a set of practices, tools, and a cultural philosophy that automate and integrate the processes between software development and IT teams. It emphasizes team empowerment, cross-team communication and collaboration, and technology automation.
The DevOps movement began around 2007 when the software development and IT operations communities raised concerns about the traditional software development model, where developers who wrote code worked apart from operations who deployed and supported the code. The term DevOps, a combination of the words development and operations, reflects the process of integrating these disciplines into one, continuous process.

Overivew
DevOps stands today to deliver unparallel agility and flexibility to meet the increasingly complicated demands from customers. while applications are treated as black boxes in your datacenter.
Throughout this course, students would have exposure to DevOps practices and tools,
- The CALMS Tenets for DevOps
- Automation Techniques
- Observability in DevOps
- Testing in DevOps Stages
- Security with DevSecOps
- Site Reliability Engineering with DevOps
- Practical hands on choice labs (Azure DevOps, AWS CodePipeline, GitHub)
This course is designed to run on choice of one of the following tracks:
- DevOps with Jenkins/Docker (Generic vendor agnostic open source)
- DevOps with Azure DevOps
- DevOps with AWS CodePipeline
Prerequisites
Knowledge
Students to this class are expected to have:
- Good understanding of CI/CD pipeline
- Basic understanding of computer operations skills :such as managing files
Technology
Depending on the delivery method of this course, the students should have :
- A Workstation with Internet browser capability such as (Chrome, Edge, or Safari)
- Good persistent internet connection without blocking firewalls(ideally non corporate firewall protected workstations)
The Labs
Labs are hands-on experience that enables the students to explore and investigate real practices in real world
Labs covered in this course:
- Lab 1: Orchestrate migration of SDLC to DevOps pipeline
- Lab 2: Setup choice of Jenkins|Azure DevOps| AWS CodePipeline DevOps Pipeline
- Lab 3: Creating a simple microservice with Docker | Azure Functions | AWS Lambda
- Lab 4: Creating and running jobs
- Lab 5: Feedback and monitoring
Objectives
Audience
This course is designed to assist and equip the students with the skills and knowledge that allow them to perfect their daily tasks with respect to operationalize the CI/CD pipelines with confidence and capitalize the organization investment on business operation reliability.
- SRE Site Reliability Engineers: accounted for Error budgets, SLOs and SLIs
- Scrum Masters: Plan and setup CI/CD pipelines
- Product Owners: understand the business value of time to respond to incidents and to ensure business continuity and reliability metrics at bar.
- Application Architects: Design Microservices Architecture models
- Software Developers: Implement and Test Observability within DevOps pipeline
- Security Architects: Automate Testing and use of DevOps Testing Techniques
- Systems Architects: Design and implement the infrastructure and set the requirements for CI/CD Pipeline tools
- Help Desk: Respond to incidents with agility in mind
Timeline
The DevOps Practical CI/CD is a 3 days course, includes lectures, demos, and labs.
The following is guidelines for the instructor to organize the time pace with the students, subject to change based on students preference.
Breaks during the day follows the 106 rule, every 45-60m
*the 106 rule, indicates the human memory capacity to learn the new factual elements which is 106 facts before the memory could be reused.






Course Curriculum
Origins of DevOps
- Traditional development life cycle
- Agility and Lean
- ITSM IT Service Management
- Breaking the Silos
- VSM-Value Stream Management
Pillars of DevOps
- DevOps Tenets Culture, Automation, Lean, Measurement, and Sharing
- DevOps Team structure
- Blameless Postmortem
- 2 x Pizzas teams
- Environments in DevOps

DevOps Pipeline
- Orchestration DevOps end-to-end pipeline
- Continuous Integration
- Continuous Delivery
- Value Flow and Feedback loops
- Continuous Learning and Experimentation
- Advanced Automation Tools and Techniques
Distributed Systems with Microservices
- Monolithic Applications
- Service Oriented Architecture
- Micro Services Architecture
- Docker and Kubernetes


Security in DevOps
- Security Techniques
- Auditing as Code
- Static Application Security Testing – SAST
- Dynamic Application Security Testing – DAST
- Interactive Application Security Testing – IAST
DevOps Testing
- Testing built-in DevOps
- Automating Testing
- Integration Testing
- A/B Testing
- Chaos Engineering
DevOps Deployment
- Production Gate keeper
- Deployment Techniques
- Replacement deployment
- Canary deployment
- Blue/Green deployment
- Rollout deployment
- Linear deployment
- Automating deployment Frequency
Observability Practices for DevOps and SRE
- The MELT pillars
- Observability Indicators
- Dashboards and Visualization
- Chaos Engineering
Operations and SRE
- The MELT pillars
- Observability Indicators
- Dashboards and Visualization
- RPO and RTO metrics
Conclusion
Calendar
Scroll through the months, and chose the right schedule for you, send us a standard request form register