Course Description
This intensive 5-day course provides a comprehensive introduction to DevOps principles, practices, and tools. Participants will gain hands-on experience with key DevOps concepts, including continuous integration, continuous delivery, infrastructure as code, and monitoring. By the end of the course, attendees will have a solid foundation in DevOps methodologies and be prepared to implement DevOps practices in their organizations.
Learning Objectives
- Understand core DevOps principles and their impact on software delivery
- Gain practical experience with essential DevOps tools and technologies
- Learn to implement continuous integration and continuous delivery pipelines
- Develop skills in infrastructure automation and configuration management
- Explore monitoring and logging practices for improved system reliability
- Understand how to foster a DevOps culture within an organization
Course Modules
Day 1: DevOps Fundamentals
- Introduction to DevOps: history, principles, and benefits
- DevOps culture and organizational impact
- Key DevOps practices and methodologies
- DevOps toolchain overview
Day 2: Version Control and Continuous Integration
- Git fundamentals and best practices
- Introduction to continuous integration
- Setting up a CI server (Jenkins)
- Creating and managing CI pipelines
Day 3: Continuous Delivery and Deployment
- Principles of continuous delivery and deployment
- Deployment strategies and best practices
- Containerization with Docker
- Container orchestration with Kubernetes basics
Day 4: Infrastructure as Code and Configuration Management
- Introduction to infrastructure as code
- Using Terraform for infrastructure provisioning
- Configuration management with Ansible
- Creating and managing automated environments
Day 5: Monitoring, Logging, and DevOps Culture
- Monitoring and alerting best practices
- Log management and analysis
- Implementing feedback loops
- Fostering a DevOps culture and overcoming challenges
Practical Wins for Participants
- Create a fully functional CI/CD pipeline using Jenkins and Docker
- Implement infrastructure as code using Terraform and Ansible
- Set up a basic monitoring and logging solution for a sample application
- Develop a DevOps transformation roadmap for their organization
Credits: 5 credit per day
Course Mode: full-time
Provider: Blackbird Training Centre