Modules & Schedule
Class Days & Hours
Class Days: Fridays – Sundays – Mondays
Class Hours: 8PM – 11PM CET
Benefits of Studying Cloud & DevOps with BMT
Benefits Of This Program
Benefits of Studying Cloud & DevOps with BMT
At BMT, we prepare you with the practical skills, tools, and confidence required to succeed in modern Cloud and DevOps careers. Our program gives you real-world experience, hands-on projects, and industry exposure for today's competitive tech job market.
Industry-Relevant, Job-Ready Curriculum
Our curriculum includes real enterprise tools:
- Git, GitHub, GitLab
- Jenkins, GitHub Actions, Azure DevOps
- Docker, Kubernetes, Helm
- Terraform, Ansible
- Prometheus, Grafana
- AWS, Azure, Google Cloud
Hands-On, Project-Based Learning
You will build:
- CI/CD pipelines
- Cloud deployments
- Terraform infrastructure
- Ansible automations
- Monitoring dashboards
Expert Mentorship
Learn directly from working DevOps engineers.
Always Up-to-Date
Modern tools, architectures, and AI integrations.
Career Support
Resume, LinkedIn, mock interviews, and job guidance.
Peer Community
Learn with a collaborative, international cohort.
Flexible Learning
Perfect for working students and parents.
Career Success
Graduates land roles in Cloud, DevOps, SRE, and Platform Engineering.
Affordable & High-Value
World-class training at a fraction of traditional bootcamp cost.
Ready to Begin Your Cloud & DevOps Journey?
Join BMT and gain the skills and confidence to build a fulfilling tech career.
Agile Methodology
About This Module
Agile is the foundation of modern Cloud and DevOps practices. It allows teams to deliver faster, reduce risk, collaborate better, and continuously improve. Every DevOps and Cloud Engineer must understand Agile deeply.
What You Will Learn in Agile
Why Agile Matters
- Rapid and reliable CI/CD delivery
- Improved cross-team collaboration
- Reduced deployment risks
- Better alignment with cloud-native development
Scrum Framework
- Scrum roles & responsibilities
- Scrum ceremonies & sprints
- Product backlog management
- Incremental delivery approach
Kanban & Flow
- Kanban boards & workflow optimization
- Limiting work in progress (WIP)
- Cycle time & throughput
- Continuous improvement mindset
Agile Tools
- Jira for Agile project delivery
- Azure Boards for enterprise teams
- Scrum & Kanban dashboards
- Team velocity & forecasting
DevOps & Agile Integration
- Agile in CI/CD pipelines
- Trunk-based development
- Continuous improvement loops
- Fail-fast + learn-fast culture
Agile Outcomes
- Faster deployments
- Higher product quality
- Stronger team collaboration
- Consistent delivery cycles
Linux
About This Module
Linux is the backbone of modern cloud systems, DevOps tooling, servers, and automation. Every Cloud & DevOps engineer must master Linux commands, system operations, networking, and scripting to work confidently in real production environments.
What You Will Learn in Linux
Core Linux Fundamentals
- Linux file system
- Essential commands
- Shell navigation
- Searching, sorting, filtering
User & Permission Management
- Users & groups
- File & directory permissions
- Ownership (chown, chmod)
- Sudo access control
Linux System Operations
- Service management (systemctl)
- Process monitoring
- Disk usage & storage
- System performance checks
Package Management
- APT (Ubuntu/Debian)
- YUM / DNF (CentOS/RedHat)
- Installing & updating software
- Repository management
Linux Networking & Tools
- IP, DNS, routing
- Ping, traceroute, nslookup
- Network troubleshooting
- Firewall basics
Bash Scripting Essentials
- Variables & loops
- Automating tasks
- Writing reusable scripts
- Error handling & debugging
Git & GitHub
About This Module
Git is the industry-standard version control system, and GitHub is the world’s most popular platform for collaboration, automation, and DevOps workflows. This module prepares you to confidently manage code, collaborate in teams, and integrate Git & GitHub with CI/CD pipelines.
What You Will Learn in Git & GitHub
Git Fundamentals
- Git init, clone, add, commit
- Working directory vs staging area
- Undoing & reverting changes
- Git logs & version tracking
Branching & Collaboration
- Branches & merging
- Pull requests
- Code reviews & approvals
- Resolving merge conflicts
Repository Management
- Creating & cloning repos
- GitHub repo structure
- Managing branches
- Working with remotes
GitHub Workflows
- Issues & project boards
- Labels & milestones
- Collaborator roles
- Branch protection rules
Git for DevOps Projects
- Git & CI/CD integration
- Git in cloud workflows
- Using Git for IaC (Terraform)
- Managing DevOps repos
Advanced Git Techniques
- Rebasing & squashing
- Stashing & patching
- Hooks & automation
- Git troubleshooting
SonarCloud (Code Quality & Security)
About This Module
SonarCloud is a cloud-based platform used to analyze code quality, enforce clean code standards, and detect vulnerabilities early in your CI/CD pipeline. DevOps engineers use SonarCloud to improve software reliability, maintainability, and security.
What You Will Learn in SonarCloud
Understanding SonarCloud
- What SonarCloud does
- Why DevOps teams use it
- How code quality is measured
- Understanding Clean Code principles
Static Code Analysis
- Bug detection
- Vulnerability scanning
- Code smells analysis
- Cyclomatic complexity metrics
Quality Gates
- What Quality Gates are
- Pass/fail criteria
- Setting minimum code standards
- Blocking deployments on failure
Integrating SonarCloud with GitHub
- Connecting GitHub repos
- Auto-scanning pull requests
- Enforcing code quality rules
- Generating reports automatically
Integrating with CI/CD Pipelines
- GitHub Actions workflow
- Jenkins Sonar Scanner
- Failing builds on low quality
- Pipeline quality enforcement
Interpreting SonarCloud Reports
- Understanding analysis results
- Security hotspots
- Coverage reports
- Remediation & best practices
Tomcat (Web Server)
About This Module
Apache Tomcat is one of the most widely used open-source Java web servers. DevOps and Cloud engineers must understand Tomcat because it powers thousands of enterprise applications and integrates directly with CI/CD tools like Jenkins and Maven.
What You Will Learn in Tomcat
Tomcat Fundamentals
- How Tomcat works
- Tomcat directory structure
- HTTP connectors & ports
- Tomcat lifecycle & components
Installation & Configuration
- Installing Tomcat on Linux
- Environment variables
- Server.xml configuration
- Deploying WAR files manually
Tomcat Users, Roles & Security
- Configuring tomcat-users.xml
- Manager & Admin roles
- Securing the management panel
- Best security practices
Tomcat Logging & Monitoring
- Access logs & catalina.out
- Enabling log rotation
- JVM tuning basics
- Monitoring application health
Tomcat in CI/CD Pipelines
- Jenkins → build → deploy to Tomcat
- Automating WAR deployments
- Using Maven for packaging
- Pipeline deployment best practices
Troubleshooting & Best Practices
- HTTP errors & access issues
- Port conflicts
- App failures & logs
- Performance & tuning tips
Scripting / Python (for DevOps)
About This Module
Python is the #1 scripting language used in DevOps, Cloud Engineering, SRE, Automation, and Infrastructure. This module prepares students to write automation scripts, interact with cloud APIs, integrate with CI/CD pipelines, and build tools used in real DevOps workflows.
What You Will Learn in Python for DevOps
Python Fundamentals
- Variables, loops & conditions
- Functions & modules
- Working with files
- Virtual environments
Automation Scripts
- Automating Linux tasks
- Log analysis scripts
- Parsing system information
- Automating repetitive work
APIs & Integrations (DevOps)
- Calling REST APIs
- Working with cloud APIs (AWS/Azure)
- Requests, JSON & authentication
- Integrating with DevOps tools
Jenkins (Automation)
About This Module
Jenkins is one of the most powerful and widely used automation servers in DevOps. This module teaches students how to build, test, and deploy using Jenkins pipelines, preparing them for enterprise-level CI/CD responsibilities.
What You Will Learn in Jenkins Automation
Core Jenkins Concepts
- Jenkins architecture
- Master/Agent system
- Jobs, builds & workspace
- Plugins & integrations
- Understanding Jenkins logs
- Fixing pipeline failures
- Plugin conflicts
- Agent connection issues
Freestyle Jobs
- Configuring freestyle projects
- Build triggers & schedules
- Executing scripts & build steps
- Artifacts & reporting
- Branch discovery & automation
- Pull request pipelines
- GitHub & GitLab integrations
- Pipeline triggers & webhooks
Pipeline as Code (Jenkinsfile)
- Declarative vs scripted pipelines
- Stages, steps & environment blocks
- Pipeline syntax structure
- Shared libraries
- GitHub & Git setup
- Maven, SonarCloud & Docker
- Notifications & Slack alerts
- Pipeline artifacts
Networking
About This Module
Networking is the backbone of every cloud platform and DevOps environment. This module teaches students the essential foundations required to build, secure, and troubleshoot modern cloud systems — including AWS, Azure, and Kubernetes.
What You Will Learn in Networking
Core Networking Foundations
- OSI & TCP/IP models
- Ports, protocols & services
- Understanding packets & routing
- Network troubleshooting tools
- VPC creation & structure
- Subnets, NACLs & security groups
- VPNs & direct connections
- Hybrid network architecture
IP Addressing & Subnets
- IPv4, IPv6 fundamentals
- CIDR notation
- Subnet calculation
- Private vs public addressing
- Pod-to-pod networking
- ClusterIP, NodePort & LoadBalancer
- Ingress controllers & routing
- Network policies & service mesh basics
DNS, Routing & Firewalls
- How DNS works
- Routes & route tables
- Firewall rules & ACLs
- Forwarding, NAT & proxies
- Load balancer types (ALB/NLB/Ingress)
- Session persistence
- Failover mechanisms
- Service discovery concepts
AWS (Cloud Provider)
About This Module
Amazon Web Services (AWS) is the world’s leading cloud platform. This module prepares students to deploy, configure, secure, and automate cloud infrastructure using real industry tools and best practices.
What You Will Learn in AWS
AWS Core Services
- EC2 (virtual machines)
- S3 (object storage)
- IAM (identity & access)
- VPC networking
Compute, Storage & Databases
- Autoscaling & Load Balancers
- EBS & EFS storage options
- RDS, DynamoDB fundamentals
- Serverless (Lambda & API Gateway)
Cloud Security Essentials
- IAM policies & roles
- Security Groups & NACLs
- Encryption (KMS, S3 policies)
- Shared Responsibility Model
Networking & Connectivity
- Subnets & route tables
- Internet Gateways & NAT Gateways
- Load Balancers (ALB/NLB)
- VPC endpoints & hybrid networking
Monitoring & Logging
- CloudWatch metrics & dashboards
- CloudTrail auditing
- Event-driven automation
- Log Insights
Infrastructure Deployment
- Deploying workloads on EC2
- S3-hosted static sites
- CloudFormation
- AWS automation for DevOps
Docker (Containerization)
About This Module
Docker is the core containerization tool used in modern DevOps and Cloud engineering. Every Cloud or DevOps engineer must master Docker to build, run, package, and ship applications consistently across different environments from local development to production.
What You Will Learn in Terraform
Docker Fundamentals
- Images vs Containers
- Docker engine architecture
- Working with Docker CLI
- Container lifecycle management
Docker Images
- Creating Dockerfiles
- Image layers & caching
- Optimizing images
- Private/public Docker registries
Terraform (Infrastructure as Code)
About This Module
Terraform is the most powerful Infrastructure as Code (IaC) tool used for automating cloud resources across AWS, Azure, and more. This module teaches students how to write reusable modules, manage infrastructure at scale, and deploy real cloud systems the modern DevOps way.
What You Will Learn in Terraform
Terraform Fundamentals
- Terraform workflow (init, plan, apply)
- Providers & resources
- State files & backends
- Best practices for IaC structure
Modules & Reusability
- Module structure & variables
- Outputs & local values
- Building reusable enterprise modules
- Organizing IaC for teams
Deploying Cloud Infrastructure
- AWS & Azure provisioning
- VPCs, subnets, gateways
- EC2, Storage, IAM automation
- Scaling & load balancing
State Management & Backends
- Remote backend (S3, Azure Storage)
- DynamoDB state locking
- State security & encryption
- Team collaboration & workflows
CI/CD with Terraform
- Terraform in GitHub Actions
- Automated plans & applies
- Versioning & tagging
- Pipeline security best practices
Advanced Terraform Topics
- Workspaces for multi-environment IaC
- Managing secrets & sensitive values
- Terraform Cloud & Enterprise concepts
- Policy as Code (Sentinel)
Prometheus & Grafana (Monitoring)
About This Module
Monitoring is a core part of DevOps, SRE, and Cloud Engineering. Prometheus & Grafana help teams detect issues early, measure performance, visualize metrics, and ensure systems run reliably. Students learn how to build enterprise-grade monitoring dashboards and alerts used by real teams.
What You Will Learn in Monitoring
Prometheus Fundamentals
- Prometheus architecture
- Pull-based metrics model
- Jobs, exporters & targets
- Time-series data concepts
- End-to-end observability setup
Grafana Dashboards
- Building real-time dashboards
- Connecting data sources
- Custom panels & visualizations
- Sharing & managing dashboards
- Monitoring clusters & pods
- Performance visualization
Alerting & Reliability
- Prometheus Alertmanager
- Alert rules & notifications
- Incident detection workflows
- Monitoring microservices
Ansible (Configuration Management)
About This Module
Ansible is one of the most powerful automation tools in DevOps. It is used to configure servers, deploy applications, manage cloud infrastructure, enforce compliance, and run large-scale automation across thousands of systems — all with simple YAML playbooks.
What You Will Learn in Ansible
Ansible Fundamentals
- What is Ansible & why it’s used
- Agentless architecture
- SSH-based automation
- Inventory types & structure
Writing Playbooks (YAML)
- Understanding YAML syntax
- Tasks, handlers, and modules
- Using variables & templates
- Best practices for automation
Roles & Automation Structure
- Role directory structure
- Breaking automation into roles
- Reusable task patterns
- Managing large playbooks
Cloud Infrastructure Automation
- Automating AWS
- Provisioning servers
- Configuration drift prevention
- Deploying cloud-native apps
CI/CD + Ansible Integration
- Using Ansible in pipelines
- Automating deployments
- Jenkins + Ansible workflows

