whiteboard-outlined
Number of Meetings
63 Lectures
calendar-outlined
Course Duration
126 Hours
laptop-outlined
Lecture Format
Online (Microsoft Teams)
Course Description
In today’s technological era, DevOps methodology and its associated tools play a major role in the rapid development and delivery of products to end users. From the initial idea of product creation to final delivery, integrating DevOps practices and tools into the Software Development Life Cycle (SDLC) radically transforms the process—bringing it closer to the company’s ultimate goal: customer satisfaction.
The aim of the course is to provide an in-depth understanding of DevOps methodology and the practical tools used in the field. The course emphasizes practical application and assignments that simulate real-world environments.
Throughout the course, you will study both DevOps mindset and practices, as well as tools created by leading technology companies. Learning to use these tools in combination with methodology will empower you to support both methodological and technological transformation within a company.
As part of the DevOps Bootcamp, TBC IT Academy has developed hands-on labs where students can apply their knowledge in a controlled environment and work directly with real tools and technologies.
After completing the course, participants will be able to:
chevron-down-outlinedApply DevOps methodology and tools in practice;
Implement or improve processes and approaches in a company using best practices;
Easily adapt to real-world work environments and focus on applied tasks;
Work with practical tools and apply theoretical knowledge in real-life scenarios.
For more information, join the TBC IT Academy Discord Server: https://discord.gg/wh464Y8edk
Who is the course for?
chevron-down-outlinedThe course is designed for individuals aged 18 and above who want to learn DevOps.
This includes:
Computer science students (Bachelor’s or Master’s level students studying CS or related fields with an interest in becoming DevOps engineers),
Junior developers (those with basic programming knowledge and some experience),
Career switchers (professionals currently in other fields who are interested in transitioning into DevOps),
Non-technical individuals (people without formal technical education but with strong motivation to learn DevOps methodologies and tools).
Course Prerequisites:
Although this program starts from the basics of DevOps methodologies and tools, it is recommended that candidates have some basic experience in either IT Operations or Software Development.
Course Content
chevron-down-outlinedIntroduction to DevOps – Learn DevOps methodology, how to apply it in practice, and how to scale it across teams within an organization.
Linux – Learn the Linux operating system from basic to intermediate administrative level.
Version Control with Git, GitLab & Azure DevOps – Learn how to manipulate and manage code using Git, and work with GitLab and Azure DevOps platforms.
Containerization with Docker – Study Docker Engine and Docker Containers, how to create them, and how to use them to build distributed application stacks.
Kubernetes (K8s) and Container Orchestration (Vanilla Kubernetes) – Manage microservices independently, scale based on performance demand, update service versions, run old and new versions in parallel, and more.
Continuous Integration & Continuous Deployment/Delivery (CI/CD)
Cloud Technologies with AWS (Amazon Web Services) – Explore AWS, its services and use cases. Compare physical data centers with cloud providers and understand their features and benefits. The chapter includes preparation for the AWS Cloud Practitioner certification.
Infrastructure as Code (IaC) with Terraform and Ansible for On-Premise
Infrastructure – Explore how to manage infrastructure components efficiently using declarative configuration files with HashiCorp Terraform and Ansible.
Monitoring, Logging, and Observability – Focus on monitoring systems such as Prometheus and Grafana, and log management using Graylog.
Selection Stages
chevron-down-outlinedStage I – Technical screening of submitted applications
Stage II – Aptitude test
Stage III – Technical assignment
Stage IV – Final selection of 30 participants based on personal interviews, evaluating their additional knowledge, motivation, and soft skills