The beginning
of an exciting journey
When you complete the form below. One of our enrollment officers will reach out to you within 12 hours to answer any questions you may have.
By the end of this advanced multi-project accelerator course, learners will be able to design, implement, and manage complex DevOps architectures in real-world applications. Let your expert portfolio do the speaking in your next DevOps interview.
No pre‑recorded content
Build an impressive portfolio
Add-on: Work 1-on-1 with a career coach
From: $600 (Discounted)
8 Weeks
January 2024
As a DevOps engineer, you are expected to already have experience by way of a job or a rich portfolio of projects. If you are struggling to land a DevOps job (despite answering all the right answers in interviews), the lack of a robust project portfolio is what is keeping you from landing your dream job. Let's dive deep and make you a DevOps rockstar.
1. Fork the main branch from Ansible
2. Create a multi-branch pipeline in Jenkins
in your folder: Name: ansible-tomcat-
install-deploy
a. Spin 2 AWS VMs (one for prod and
one for Dev) using ssh key
b. Create a pipeline to configure the
above VMs with Tomcat
c. Deploy hello-maven code to both
the VM (s)
1. Obtain the Sample Application
2. Create an Nginx conf file for the Server Block
3. Set up the Ansible-playbook on the Control Node
a. necessary packages like Nginx will be installed
b. Application files will be copied
c. The Custom Nginx conf file will be applied and enabled
d. Open Port 80 on UFW
e. Set up handlers for the Nginx service
4. Run the Playbook and use the server hostname or IP to access the Application.
1. Build and Test the Application Locally using Maven
2. Create Settings.xml in JFROG
3. Transfer the deploy distribution management from JFROG onto pom.xml
4. Create a Jenkinsfile for the CI/CD
5. Implement Static code analysis utilizing SonarQube
5. Run your Jenkins Pipeline Job and send artifacts to JFROG Artifactory.
1. install Node JS
2. Initialise Application
3. Install Dependencies
4. Create an application file
5. Test the Application Locally.
6. Dockerize Application (Create Dockerfile --production)
7. Build and Push Image to a Docker Registry (e.g ECR, Dockerhub, DOCR)
8. Create a Kubernetes Manifest file for the Application
9. Create a Kubernetes Cluster (Cloud or locally)
10. Deploy the Application onto the Kubernetes Cluster
11) Test your deployed Application
1. setup
2. clone application to the terminal
3. build the application using Maven,
4. Test the application locally
5. Dockerise each application stack
6. deploy the images to a public registry
7. Create a Cluster
8. Create a deployment and service manifest files for each service
9. Deploy the Microservice onto the Kubernetes cluster and test the Application.
1. setup
2. clone application to local and test the application
3. Dockerize the Application
4. Create a Jenkinsfile for automating the build of the Python Image
5. Create a Pipeline Job in Jenkins
6. push the built image to amazon ECR
7. Create ECS cluster
8. Create task definition and Run Task
9. Test Application on Browser
1. Explain The Microservice architecture
2. Clone application to Local Terminal
3. Create Kubernetes Cluster in any environment of choice
4. Deploy microservice manifest files unto Kubernetes Cluster
5. Perform Deployment, nodes, pods, services management using kubectl
6. Access your microservice on your browser.
1. Explain Architecture
2. Dockerize Node application
3. Create a stack of the application using compose
4. Bring up application and test
5. Bring down application
5. Create Deployments and Service manifests
6. Deploy Kubernetes Cluster using Terraform
7. Deploy application onto Cluster
8. Run application and Destroy resources
1. Explain Architecture
2. Set up IAM Authentication and configure AWS CLI
3. Test application Locally
4. Dockerize Application
5. Create tf config files to provision your network and security resources (VPC,Subnets,ALB, SGs)
6. Create tf config files to Provision your deployment environment (ECR, ECS (EC2 or Fargate), Task Def, Task or Services)
7. Create Jenkinsfile for your application
8. Push code to Github
9. Create a Pipeline Job and Build the Job
10. Check Created Resources
11. Test Application
12. Destroy Architecture
1. Explain the workflow
2. Set up Permissions and integration
3. Create config manifest files for the infrastructures to Provisioned
4. Get needed Plugins and manage toos configuration
5. Create a Jenkinsfile
6. Push Resources To Public Repo
7. Create a Pipeline Job and Run it
8. Confirm Provisioned Resources
9. Use Jenkins to Automate Destroying the entire infrastructure
1. Explain workflow
2. Create Helm template for the application
3. Create Kubernetes Cluster
4. Use Helm and Deploy the Application
5. use Helm to deploy ingress-controller onto the Cluster.
6. Deploy Ingress resources
7. Deploy Cert-manager and Configure tls/ssl for Ingress using Let's enscrypt
8. Test application using your secured dns
1. Explain Architecture
2. Set up IAM Authentication and configure AWS CLI
3. Test application Locally
4. Dockerize Application
5. Create tf config files to Provision your deployment environment (ECR, EKS,VPC,SUBNETS,SG etc )
6. Create Jenkinsfile for you application
7. Push code to Github
8. Create a Pipeline Job and Build the Job
9. Check Created Resources
10. Test Application
11. Destroy Architecture
1. Explain Gitops workflow
2. Application and configuration code walk through (Two Repositories)
3. Set up workspace
4. Set up Tokens for Jenkins authentication with Github and Dockerhub
5. Create a Jenkins Build job that will trigger The Manifest update Job
6. Create a second Jenkins Build job to update the deployment manifest file
7. Create your Kubernetes Cluster
8. Run the Jenkins Build Job, This will also trigger the Manifest update job
9. Set up Argocd, by installing and Deploying ARGOCD manifest files onto your Kubernetes Cluster
10. Authenticate and Login onto Argocd UI
11. Deploy your Application from the ARGOCD UI or CLI
12. Set up Github webhook connection with Jenkins and update the application to start end-to-end automated deployment of your application, No Human Touch !!!
13. Deploy Monitoring and Visualization tools unto your Cluster (Prometheus and Grafana)
14. Bring down infrastructure
1. Project Overview
2. Application source code walkthrough
3. convert k8s manifest files to helm
4. Kustomize set up
5. Set up Kubernetes Cluster
6. Set up Jenkins Pipeline to build and Push your Python flask Image to a registry
7. Install Argocd
8. Deploy your Python Flask Application using HELM
9. Deploy your Python Flask Application using KUSTOMIZE
10. Bring down infrastructure
1. Get application To Development Server
2. Bring up the Application and Test Locally
3. Containerized The Application and serve it with a web server (nginx)
4. Push the Containerized Application to a Docker Registry
5. Create a deployment and service files for the webapp
6. Push Application to Git
7. Set up deployment Cluster
8. install Argocd on Machine and on Cluster
9. Deploy the Application to Kubernetes Cluster via argo cli or ui
10. Run Application
11. Clean up
1. Explain set up
2. Clone source code to working environment
3. Test application Locally
4. Demo working of the Application
5. Containerize the Application and push to the registry
6. Deploy a Cluster
7. Create Kubernetes objects for the stack
8. Deploy your Containerised application onto the Cluster
9. Test and demo the working of your Application.
10. Clean up
1. Explain app architecture
2. clone Application to workspace
3. connect application to Mongo DB atlas, set up all environments
4. Test Application locally
5. Create Dockerfiles for the app stack (API, ADMIN, CLIENT)
6. Build the images and push to ECR or Dockerhub
7. Set up Production deployment environment by Creating a Kubernetes Cluster
8. Create Kubernetes objects/manifests for the stack
9. Deploy the application to Production Cluster
10. Test the Application for proper working
11. recap
12. Bring down infrastructure
1. Explain app architecture
2. clone Application to workspace
3. connect application to Mongo DB atlas, set up all environments
4. Test Application locally
5. Create Dockerfiles for the app stack (API, CLIENT)
6. Build the images and push to ECR or Dockerhub
7. Set up Production deployment environment by Creating a Kubernetes Cluster
8. Create Kubernetes objects/manifests for the stack
9. Deploy the application to Production Cluster
10. Test the Application for proper working
11. recap
12. Bring down infrastructure
The need for qualified software engineers is soaring. Indeed, an industry-led market studies conducted over the past few years consistently reach the same conclusion: DevOps engineer is the most in-demand IT role at digitally-enabled companies.
The rewards for DevOps Engineers in terms of flexibility and remuneration are among the most lucrative in IT.
Per BuiltIn, The average salary for a DevOps Engineer in US is $133,017. The average additional cash compensation for a DevOps Engineer in US is $16,929. The average total compensation for a DevOps Engineer in US is $149,946. DevOps Engineer salaries are based on responses gathered by Built In from anonymous DevOps Engineer employees in US.
One of the main drivers for DevOps Engineers is the opportunity to truly deliver tangible business outcomes within the role.
With DevOps, the saying is true "there is room for everyone at the top." There are more DevOps opportunities than there are people to fill those positions.
Avg. salary of a DevOps Engineer is around
$138,732 per annum
Learn the skills that companies are looking for and land a job that you will love. At IBT, we are outcome driven. We train you for successful careers in tech.
interview within the first two weeks post graduation
of our graduates accept offers the first two-three weeks after graduating
Find employment before graduating
IBT learning is an outstanding tech school with experienced teachers.
Its students graduate with good hands-on experience in management tools like
*git, maven, nexus, sonarqube, Ansible, Docker, for microservice deployment, Kubernetes for container orchestration, and Terraform as Iaac tool.
IBT learning is an outstanding tech school with experienced teachers.
Its students graduate with good hands-on experience in management tools like
*git, maven, nexus, sonarqube, Ansible, Docker, for microservice deployment, Kubernetes for container orchestration, and Terraform as Iaac tool.
IBT learning is an outstanding tech school with experienced teachers.
Its students graduate with good hands-on experience in management tools like
*git, maven, nexus, sonarqube, Ansible, Docker, for microservice deployment, Kubernetes for container orchestration, and Terraform as Iaac tool.
Our program advisors will answer any questions you have about the Advanced Project-based DevOps Training for Jobs and what it’s like to learn with IBT Learning.
Learn alongside other motivated students in a structured live cohort. No more than 50 students per cohort.
Pay upfront and save on total cost
$990
Break your payment into monthly cycles for a more flexible payment option
per month / 3 months
$1,155 in total paymentJanuary 2024
See Schedule of ClassesStart Date | Days of Class | Class Times |
---|---|---|
January 2024 | Saturday Sunday |
11:00am - 2:00pm CST. 1:00pm - 4:00pm CST |
Get a guaranteed remote internship position and help ship production code, gaining a real-world work experience
Pay upfront and save on total cost
$1,399
Break your payment into monthly cycles for a more flexible payment option
per month / 3 months
$1,500 in total paymentJanuary 2024
See Schedule of ClassesStart Date | Days of Class | Class Times |
---|---|---|
January 2024 | Saturday Sunday |
11:00am - 2:00pm CST. 1:00pm - 4:00pm CST |
If you don’t get a guaranteed internship after two-three months of completing our program
we will refund 100% of your tuition. No questions asked!
Learning focused on you. Get personal support from your support engineers and industry mentors. Learning a new skill can feel overwhelming sometimes, that’s why we take your hand and guide you every step of the way.
Learn from industry leaders in real-time. We don't give you a bunch of videos to watch and have one weekly check-in with you. For career changers, live, instructor led-learning is the best way to learn
We take pride in the quality of highly sought-after instructors at IBT Learning. Our up-to-date curriculum is designed and taught by the best-in-class IT professionals.
While many boot camps train you to acquire certifications, we are much more than that. We train you with a focus on your outcome.
NO: This advanced hands-on training program is designed for those who already have had some level of DevOps training, either self-taught or boot camp graduates. We don't cover the Fundamentals, just high-level stuff. To break into DevOps without a tech background, you should register for our 6 months DevOps Industrial Training Program https://www.ibtlearning.co/courses/devops-engineer-industrial-training/Program
Our DevOps Industrial Training program is mainly designed for students with little to no IT experience. We take them through the fundamentals of programming before getting them into DevOps. The Advanced program is strictly hands-on and project-based.
When you complete the form below. One of our enrollment officers will reach out to you within 12 hours to answer any questions you may have.