DEVOPS (5 DAYS)
TARGET AUDIENCE
Developers, system administrators, and IT professionals interested in adopting DevOps practices for improving collaboration, automation, and efficiency in software development and deployment.
DESCRIPTION
5-DAY COURSE
This course provides a comprehensive introduction to DevOps principles, practices, and tools, covering topics such as Continuous Integration, Continuous Delivery (CI/CD), and Infrastructure as Code (IaC).

LEARNING OUTCOMES
- Introduction to DevOps: Understand the fundamentals of DevOps, including its goals, principles, and benefits for streamlining software development and deployment processes.
- Continuous Integration (CI): Learn about Continuous Integration practices and tools for automating code integration, build processes, and testing, ensuring code quality and stability.
- Version Control: Explore best practices for version control using Git, including branching strategies, pull requests, and code review workflows to facilitate collaboration and code management.
- Continuous Delivery (CD): Understand Continuous Delivery practices and techniques for automating software deployment, configuration management, and release orchestration.
- Infrastructure as Code (IaC): Gain familiarity with Infrastructure as Code concepts and tools such as Terraform for automating infrastructure provisioning and management.
- Containerization: Learn about containerization technologies such as Docker or Kubernetes for deploying, and managing containerized applications.
- Monitoring and Logging: Understand the importance of monitoring and logging in DevOps practices, including setting up monitoring tools, collecting metrics, and analyzing logs for troubleshooting and performance optimization.
- Security and Compliance: Explore security and compliance considerations in DevOps, including incorporating security practices into the development pipeline, implementing security controls, and ensuring compliance with regulations.
- DevOps Tools and Ecosystem: Gain familiarity with popular DevOps tools and platforms for building pipelines, managing infrastructure, and automating workflows, such as Jenkins, GitLab CI/CD, Chef, Puppet, etc.
By completing this course, participants will be equipped with the knowledge and skills necessary to implement DevOps practices and tools effectively, enabling them to streamline software development processes, accelerate delivery, and improve collaboration and efficiency across development and operations teams. Upon successfully completing the course, you will be awarded a certificate and a digital badge.
PREREQUISITES
Basic understanding of software development version control systems (e.g. Git/VCS).
