Course Outline
Introduction to DevOps and Platform Engineering
- Defining DevOps and its core principles
- Understanding platform engineering
- The synergy between DevOps and platform engineering
Culture and Collaboration
- Building a collaborative culture
- Communication strategies for teams
- Overcoming silos in IT departments
Tools and Technologies
- Essential tools for DevOps and platform engineering
- Automation and orchestration platforms
- Monitoring and analytics for continuous improvement
Infrastructure as Code (IaC)
- Principles of IaC
- Implementing IaC with configuration management tools
- Best practices for managing infrastructure
Continuous Integration and Continuous Delivery (CI/CD)
- The CI/CD pipeline: From code to deployment
- Integrating platform engineering into CI/CD
- Case studies: Successful CI/CD implementations
Microservices and Containerization
- Microservices architecture and its benefits
- Containerization with Docker and Kubernetes
- Managing services at scale
Security and Compliance
- DevSecOps: Integrating security into the pipeline
- Compliance as code
- Security best practices for platform engineering
Observability and Reliability
- The pillars of observability
- Ensuring system reliability
- Incident response and postmortems
Platform as a Product
- Treating platforms as products
- User-centric design for internal platforms
- Measuring success and ROI
Hands-On Workshops
- Setting up a basic DevOps pipeline
- Building and deploying a microservice
- Implementing IaC for cloud infrastructure
Summary and Next Steps
Requirements
- An understanding of software development and operations
- Experience with basic system administration
- Familiarity with command-line interfaces and version control systems
Audience
- Software developers
- System administrators
- IT project managers
Testimonials (5)
working with DevOps Toolchain
Kesh - Vodacom
Course - DevOps Foundation®
Being introduced to some technologies I wish I knew earlier.
Michel - Vanier College
Course - DevOps Practical Implementation and Tools
I like the interactive approach taken by the trainer.
Patrik - Deutsche Telekom IT & Telecommunications Slovakia s.r.o
Course - Site Reliability Engineering (SRE) Foundation®
I like all the possibilities that I discovered in the course about DevOps options that I can apply in order to have a better CD/CI workflow!
Juan Manuel - si
Course - Jenkins: Continuous Integration for Agile Development
Very detailed, trainer knows the subject very well and has covered a lot of topics