The 24-month access will provide you with ample time to refine your skills and ensures that you can reference the content during the crucial initial period of your job.

Program Roadmap

A carefully designed curriculum and sequence based on the industry's Cloud Computing and DevOps highly in-demand skills along with our experience teaching more than 120,000 students from 180 countries in 7+ years. The program modules have to be taken in the same sequence for best learning outcomes. Let's have a look at the  roadmap.

Step 1 - Mastering The Basics

Establish a strong foundation for success. Let's take you on a journey to learn the basics of IT. Starting from the computer components all the way through servers, data centers, virtualization, TCP/IP basics, IP routing, IT network security. After that, we take you through SDLC, DevOps, and Cloud fundamentals. Finishing this step will mean you have the right foundation to establish advanced and deeper knowledge in the specific domains and tools we will cover after that.

Step 2 - Linux Mastery

Linux is becoming the most popular operating system in all the advanced IT trends nowadays. Be it Cloud, DevOps, Data Analysis, Big Data, Machine Learning, AI, or any specialization, mastering Linux means you will be ready to learn any and all tools and technologies with ease. This course will get you from zero to hero in linux.

Step 3 - AWS Certified Cloud Practitioner

Almost all DevOps today are deployed using a cloud provider. The most famous one and the one that has 31% of the global cloud market share is Amazon Web Services. Now it is the right time to start learning the cloud, specifically AWS. We will take you from zero knowledge to mastery level in the core AWS services, including VPC, EC2, Security, RDS, Auto Scaling, Elastic Load Balancing and more. The step also includes several design projects (yes, you heard it right) and two capstone projects to deploy a static and a dynamic application on AWS. By the end of this step, you will be very comfortable executing projects on AWS using the AWS management console. Moreover, you will be ready to practice on exams and sit for the AWS Certified Cloud Practitioner Exam.

Step 4 - Git, GitHub

Git & GitHub are version control systems/tools that an IT professional cannot cruise through the desired career without mastering them. GitHub is the main code, documents repository used for all DevOps operations. This tool is how developers and team members collaborate to share their work. Mastering Git and GitHub at this stage is the perfect next step in the journey.

Step 5 - Python Scripting for AWS Automation

Python is a computer programming language that is highly versatile. It can be used for small and complex tasks and can be used across many different IT areas. Learning python scripting allows you to do a lot of the required automation in the cloud and DevOps. By learning Python scripting together with Bash scripting, you will be the automation professional the industry is looking for. This course does not aim to make you a full stack developer; rather, it is meant to ensure you can accomplish your automation tasks at ease on the AWS cloud.

Step 6 - Master YAML

YAML is a widely adopted data serialization language used heavily in Kubernetes, AWS CloudFormation, Ansible, and many other DevOps tools. Now its time to spend a few hours mastering YAML formatting, data structures, and nested data structures. This will pave the way to learning and mastering the next DevOps tools in the program.

Step 7 - Docker and Kubernetes Mastery (And AWS EKS)

Microservices application architecture is widely adopted. You cannot excel in this area without the required mastery of Docker and Kubernetes. Start from the absolute beginning and master Docker through this 9 hours detailed course. Then move to a beginner to advanced Kubernetes course and learn how to orchestrate, scale, and secure highly available and fault-tolerant microservices architectures. This step and every other are filled with hands-on labs and projects to ensure mastery of each topic. 

Step 8 - Infrastructure As Code (IaC) Mastery

The ability to describe your entire Cloud infrastructure and DevOps pipelines Microservices as Code ensures fault tolerance and agility when it comes to the modern IT. Terraform is a tool from HashiCorp that is vendor agnostic and can be used on any cloud (AWS, Azure, GCP), on-premises, and in DevOps. Mastering this tool will open the door for jobs in IaC that is in extremely high demand in the industry. It is also a critical tool for Site Reliability Engineering roles and Cloud Administration roles. This course will prepare you for the Terraform Certified Associate exam in addition to the many hands-on labs to apply the acquired knowledge on AWS.

Step 9 - Master CI/CD Using Jenkins, GitHub Actions, and AWS CI/CD

Automation, speed of feature releases, and collaboration between development teams and Operations teams have Continuous Integration (CI) and Continuous Deployment/Delivery (CD) at their heart. Jenkins and GitHub actions are two of the most popular tools in CI/CD. We cannot prepare you for a successful DevOps career if we do not indulge you in Jenkins, creating pipelines, then walking you through how similar tasks can be achieved using GitHub Actions. By finishing this step, you will be very comfortable working with both tools in any CI/CD-backed DevOps project.

Step 10 - Master Configuration Management using Ansible on AWS 

Ansible automation and configuration management are aimed at delivering simple IT automation that can end repetitive tasks so that DevOps teams can be freed to look after more strategic tasks. Using Ansible will enable you to deploy and manage applications across private and public clouds. Ansible speeds up service delivery. Ansible can be used in microservices environments to simplify automation and configuration. 

Step 11 - AWS Cloud Solutions Architect

Now it is time to dive deep into the AWS solutions and best practices to establish the solutions architect analytics and professional skills which will enable you to succeed in any technical interviews and in your future job. Along with that, we will be preparing you and covering all the AWS Certified Cloud Practitioner and AWS Certified Solutions Architect Associate exams scope.

By obtaining these two certificates, you will get the AWS seal on your abilities to act as an AWS Certified Solutions Architect and your profile will become more desirable. It will also open the door for more depth into AWS and other Cloud providers. 

Step 12 - Start on your Second Cloud Provider - Azure Fundamentals

Businesses are realizing that no one cloud provider fits all their cost and service needs. Therefore, the Multi-Cloud trend is on the rise, and more adoption is anticipated with time. Learning the first cloud platform might be demanding and time-consuming; however, that paves the way to learning more cloud platforms and the learning process becomes a comparison more than brand new concepts. The Azure Fundamentals course maps to the AWS Cloud Practitioner course. The course provides a high-level overview of Azure services in a concise manner.

Start this journey and earn your first Azure certificate.

Capstone (Real Life) Projects included in the program

The program includes tons of real life projects to provide you the real experience that you can showcase on your resume (C.V) and would enable you to start your job with ease. Here is a sample of these projects.

  • Jenkins Server creation using Docker Containers and Docker compose with persistent storage (Docker, Docker Compose, Jenkins)

  • Deploy a containerized java application using docker containers on AWS (Java app, Docker, AWS)

  • CI/CD pipeline using Jenkins to create an application docker image, push it to docker hub then deploy to Kubernetes cluster using AWS EKS (AWS EKS, K8s, Docker, DockerHub, Jenkins, GitHub)

  • CI/CD pipeline using GitHub Action to create an application docker image, push it to docker hub then deploy to Kubernetes cluster using AWS EKS (AWS EKS, K8s, Docker, DockerHub, GitHub Actions, GitHub)

  • Using Python Automation to Deploy an AWS VPC with high availability EC2 workload load balanced using an AWS ALB all with the required security groups, health checks, target groups and user data

  • Deploy to AWS EKS clusters using kubectl from Jenkins servers (K8s, AWS EKS, Jenkins)

  • Using Terraform to Deploy an AWS VPC with high availability EC2 workload load balanced using an AWS ALB all with the required security groups, health checks, target groups and user data (Terraform, S3, AWS VPC, EC2, Security Groups, NACLs, ALB, NAT Gateway)

  • Using Ansible to create, configure and administer EC2 Linux instances on AWS (Ansible, Linux, EC2)

  • Using Jenkins Pipeline to run Terraform code and create infrastructure on AWS (AWS S3, EC2, VPC, Jenkins, GitHub, Terraform)

  • Deploying Java application using Kubernetes

  • Using Terraform to create a full infrastructure in a VPC including EC2 instances, Security groups, Network ACLs, Application Load Balancer, RDS Database , Apache servers and more in a fully automated scenario

  • Using Ansible to create a full infrastructure in a VPC in a fully automated scenario (Ansible, EC2 instances, Security groups, Network ACLs, Application Load Balancer, RDS Database , Apache servers and more)

  • Creating Jenkins servers on EC2 instance in AWS using Terraform (AWS S3, EC2, Jenkins, Terraform)

  • Using Amazon Kinesis to receive VPC logs in real time and then use Firehose to read these logs and store them to an S3 bucket then use Amazon Athena to read the logs in a fully automated way using AWS Lambda functions (AWS VPC flow logs, CloudWatch Logs, Kinesis Data Streams, Kinesis Data Firehose, IAM, Lambda, S3 and Athena)

  • Using GitHub Webhooks to automate CI pipelines jobs using Jenkins (GitHub, Jenkins)

  • Triggering GitHub Actions workflows on a schedule (GitHub, GitHub Actions)

  • Creating A Continuous Integration (CI) Pipeline To Trigger Automatically on GitHub Pull Requests (GitHub, GitHub Actions)

  • Creating A Continuous Delivery (CD) Pipeline To Deploy A Java App on AWS EKS (GitHub, GitHub Actions, AWS EKS, K8s)

  • Creating a Jenkins Continuous Delivery (CD) Pipeline To Deploy A Java App on AWS EKS (GitHub, AWS EKS, K8s, Jenkins)

  • Deploy a website using NGINX on an AWS EC2 Instance (Docker, Dockerfile, Docker Image, DockerHub, NGINX, Ubuntu, AWS EC2)