DevOps Engineer
Industrial Training (with internship)

Designed to give you hands‑on experience on DevOps tools and best practices about continuous development, continuous testing, and configuration management, including continuous integration and deployment and continuous monitoring of the software throughout its development life cycle.

  • Learn with live instructors
    Learn with live instructors

    Twice weekly in our core curriculum

  • project-based learning
    project-based learning

    Build an impressive portfolio

  • Job assistance provided
    Job assistance provided

    Work 1-on-1 with a career coach

Start Learning
  • Program Cost

    Upfront Cost: From $1,499

  • Course length

    5 Months

  • Start Date

    February 3rd, 2024

  • Enroll now

Drive DevOps culture and ship code faster

DevOps is the answer, you might have heard - but what is the question again? What is DevOps trying to solve? This program is designed to give you hands-on experience on DevOps tools and best practices about continuous development, continuous testing, and configuration management, including continuous integration and deployment and continuous monitoring of the software throughout its development life cycle.

What you'll learn

  • Linux distribution, shell scripting, some basic and advanced Linux commands and package management.
  • Linux security administration and Virtualization.
  • Develop a DevOps mindset, practice Agile philosophy & Scrum methodology - essential to succeed in the era of Cloud Native Software Engineering
  • Create applications using Python language, using various programming constructs and logic, including functions, REST APIs, and libraries
  • Build applications composed of microservices and deploy using containers (e.g. Docker, Kubernetes, and OpenShift) & serverless technologies
  • Employ tools for automation, continuous integration (CI) and continuous deployment (CD) including Chef, Puppet, GitHub Actions, Tekton and Travis.
  • DevOps Lifecycle
  • DevOps Stages
  • DevOps Delivery Pipeline
  • Source Control Management and learn the functionalities of Git.
  • Git, Jenkin and Maven Introduction
  • DevOps using AWS
  • Security Management - IAM (Identity and Access Management), WAF (Web Application Firewall), AWS Shield, Guard Duty
  • Machine Data, understand the challenges it presents, and how Splunk can be leveraged to gain Operational Intelligence. Get introduced to various components of Splunk along with how they can be installed.
Show more

Course Curriculum - Fundamentals

  • Module 1: Introduction
    Introduction 

    What is an OS 

    History of Unix and Linux 

    Features of Linux 

    Linux for DevOps 

    Basic Linux commands for File handling 

    Managing directories

     

    Module 2: File/Directory management, find, regex 

    More on Managing directories 

    Linux commands using flags 

    Removing files and directories

    Regular Expressions 

    Pipe operator

     

    Module 3: File commands, user administration, File permissions 

    Grep command 

    File viewing commands 

    Reading files with less more tail & head commands

    Creating & Managing user accounts with adduser & useradd commands

    Sudo users

    How to create a sudo user

    Managing permissions 

    Files and Directory Permissions (chmod)

     

    Module 4: Package Management and editors 

    Package manager 

    Introduction to YUM & APT

    Installing & removing packages with APT command in ubuntu

    Text Editors

    Editing files using Vi and Nano

    Environment variables

     

    Module 5: Archiving and Process Management

    File archiving - compress & archive with gzip and tar commands

    Process management – ps command and its usage 

    Terminate, kill, Suspend a process with kill command

    top command

    Bash scripting

    cronjob: schedule tasks

    Date command 

    Ssh and rsync commands  

  • Introduction to Python
    Overview of Python
    The Companies using Python
    Other applications in which Python is used
    Discuss Python Scripts on UNIX/Windows
    Variables
    Operands and Expressions
    Conditional Statements
    Loops
    Command Line Arguments
    Writing to the screen
     
    Hands-On:
    Creating “Hello World” code
    Variables
    Demonstrating Conditional Statements
    Demonstrating Loops
     
    Sequences & File Operations
    Learn different types of sequence structures, related operations, and their usage. Also learn diverse ways of opening, reading, and writing to files. 

    Topics:
    Python files I/O Functions
    Lists and related operations
    Tuples and related operations
    Strings and related operations
    Sets and related operations
    Dictionaries and related operations

    Hands-On:
    Tuple - properties, related operations, compared with list
    List - properties, related operations
    Dictionary - properties, related operations
    Set - properties, related operations
     
    Deep Dive - Functions, OOPs, Modules, Errors and Exceptions
     
    Learning Objective: In this module, you will learn how to create generic python scripts, how to address errors/exceptions in code, and finally how to extract/filter content using regex. 
     
    Topics:
    Functions
    Function Parameters
    Global variables
    Variable scope and Returning Values
    Lambda Functions
    Object Oriented Concepts
    Standard Libraries
    Modules Used in Python (OS, Sys, Date and Time etc.)
    The Import statements
    Module search path
    Package installation ways
    Errors and Exception Handling
    Handling multiple exceptions
     
    Hands-On:
    Functions - syntax, arguments, keyword arguments, return values
    Lambda - features, syntax, options, compared with the functions
    Sorting - sequences, dictionaries, limitations of sorting
    Errors and exceptions - types of issues, remediation
    Packages and module - modules, import options, sys path
     
    Introduction to Numpy & Pandas
     
    Learning Objective: This Module helps you get familiar with the basics of statistics, different types of measures and probability distributions, and the supporting libraries in Python that assist in these operations. 
     
    Topics:
    NumPy - arrays
    Operations on arrays
    Indexing slicing and iterating
    Reading and writing arrays on files
    Pandas - data structures & index operations
    Reading and Writing data from Excel/CSV formats into Pandas

    Hands-On:
    NumPy library- Installation, Creating NumPy array, operations performed on NumPy array
    Pandas library- Installation, creating series and dataframes, Importing and exporting data
     
    Data Visualization
     
    Learning Objective: In this module, you will learn in detail about data visualization.
     
    Topics:
    matplotlib library 
    Grids, axes, plots
    Markers, colors, fonts and styling
    Types of plots - bar graphs, pie charts, histograms
    Contour plots

    Hands-On:
    Matplotlib - Installation, Using Scatterplot, histogram,bar graph, pie chart to show information, Styling of Plot
     
     

Course Curriculum - Core (Live)

  • DevOps Curriculum
     
    Overview of DevOps

    IBT Learning's DevOps industrial training is designed to give you hands-on experience on in-house DevOps tools and best practices about continuous development, continuous testing, configuration management, including continuous integration and continuous deployment, and finally, continuous monitoring of the software throughout its development life cycle.

     

    Module 1. Introduction to DevOps

    What is DevOps? Why DevOps?
    What Market Trends

    Jenkins introduction

    DevOps Engineer Skills

    DevOps Delivery Pipeline

    DevOps Ecosystem
    What is CI/CD

     

    Module 2. Version Control System using GIT

    Introduction to VCS
    Git lifecycle
    Understanding Git workflow

    understanding .gitignore

    Git Command
    Working with Github

     

    Module 3. Build Tool Maven

    Maven Introduction
    Maven Goals
    Maven Project on Artifactory

    Build Java maven project Maven and DevOps

     

    Module 4: Build Automation using Jenkins

    What is Jenkins
    Jenkins Architecture
    Jenkins Installation
    Jenkins Security
    Manage Jenkins and underlying configuration Jenkins CLI
    Jenkins Plugins

    Freestyle Jobs
    Pipeline as a Code
    Multibranch Pipeline
    Scripted vs Declarative Pipeline Groovy and Jenkins
    Build CI CD pipeline
    Jenkins Library

     

    Module 5: Configuration as code using Ansible

    What is Ansible
    Understanding Configuration as Code
    Ansible Architecture
    Benefits of Ansible
    Ansible Installation
    Creating and configuring VMs using Digital Ocean

    Ansible Commands Ansible Playbooks
    Ansible Variables
    Ansible filters and handlers Ansible Roles

    Using Ansible in Jenkins Pipeline

  • Module 1: Microservices

    Understanding Monolithic Architecture

    Drawbacks of Monolithic Architecture

    What is Microservice Architecture
    Advantages and disadvantages of Microservices Architecture

     

    Module 2: Containerization using Docker

    Containerization using Docker
    Private Container Repository (AWS ECR)

    Public Container Registry (DockerHub)

    Docker Container vs Virtual Machine Docker Architecture
    Create Docker images

    Docker Commands
    Docker Network
    Docker Compose
    Docker Volumes
    Containerize nodeJs Application

    Jenkins pipeline using docker

     

    Module 3: Orchestration of Container using Kubernetes

    What is Kubernetes

    Orchestration and its features

    Kubernetes Architecture

    Minikube and kubectl
    kuebctl commands

    Pods and Deployments

    ConfigMap and Secrets

    Services and Ingress

    Statefulsets Namespaces

    Volumes

  • Module 1: Infrastructure as code using Terraform

    What are Infrastructure and Code

    What is Terraform
    Terraform Architecture
    Terraform vs Ansible

    Managing Infrastructure using terraform

    Understand Terraform Components

    Terraform Commands
    Create AWS infrastructure using Terraform Terraform state
    Terraform Modules
    Terraform Cloud

     

    Module 2 AWS - Getting Started

    Getting started with Cloud Computing

    Understanding AWS Console

    Understanding SaaS/PaaS/IaaS

    What is IAM? Need for IAM?

    What are federated users?
    How to manage access using IAM?
    How to write a policy and map to the group?

    Understanding users /roles/policies?

     

    Module 3 AWS  

    Understanding EC2, VPC and S3

    Understanding EC2
    Pricing models (On-demand, Spot, Reserved)

    Understanding VPC/subnets/Security Groups

    Understanding S3
    Encryption on S3
    Data and Lifecycle management on S3

     

    Module 4 AWS - Deep Dive

    Understanding containerization on cloud

    Understanding ECS

    Understanding EKS
    Setup EKS Cluster

    Deploy Resume App on EKS Cluster

    Developers tools on AWS

    codebuild, codedeploy and codepipeline

    Understanding Lambda and Serverless Applications

    Understanding integration & logging services on the cloud

    Cloudtrail
    How to get EC2/S3/Lambda Logs

    Cloudwatch SNS/SQS cloudformation

  • Overview

    What is continuous monitoring

    Goals and benefits of monitoring 

    Types of continuous monitoring 

    Overview of DevOps monitoring tools

    Overview of Splunk

     

    Splunk

    Overview of Splunk Cloud and Enterprise instance

    Download and installation

    Universal forwarder 

    Demo on how to get data from machines/apps

    Basic search and data models

    Dashboards and visualizations 

    Demo on how to create Dashboards

    Reports and alerting

    Best practices and industry standards on monitoring 

  • Overview

    Build a rich portfolio of advanced end-to-end DevOps projects. The value of this elective program is $1,500 as a stand-alone course

Bonus: Certification Exam Prep (Self-paced)

  • Amazon Web Services certifications are very common in the IT industry. However, with over 90 distinct services, it is very difficult to know what to even study if preparing for one of the certification exams. In this online IT course, you will learn the foundational cloud computing concepts and AWS services needed to achieve the AWS Certified Cloud Practitioner certification and drive cloud initiatives.


    Download the AWS Cloud Practitioner Outline

  • This course covers crucial information to help you take and pass the Certified Kubernetes Administrator (CKA) exam. You will be walked through the exam process, where to find updated information about changes to the exam, and given some general test-taking tips. 

    The course includes 105 on-demand videos, 20 prep questions, and covers 13 essential topics to help you ace the CKA questions you’ll encounter in the exam.

    Download Course Outline

Bonus: Career Hacking (Self-paced):
The Complete Resume, LinkedIn and Job Hunting Course

  • Introduction to Python
    Conducting Research for Job Descriptions

    Creating Your Resume
     
    3. Creating Additional Application Documents

  • 1. Strategies for Effective Job Searching

    2. Setting Up Your Job Alerts

    3. Using Upwork for Your Job Search

    4. Using The Forage for Project Work

    5. Bonus: Creating Your Job Search Routine

  • 1. LinkedIn Research and SEO for Your Profile

    2. Optimizing Your LinkedIn Profile 👩 💼

    3. Using the Other Sections on Your LinkedIn Profile

    4. How to Get Noticed by Recruiters on LinkedIn

    5. Bonus: Privacy and Visibility Settings on LinkedIn

  • 1. Reviewing LinkedIn Profiles Before Upcoming Interview

    2. Answering Common Interview Questions

    3. Answering Technical Questions + Asking Questions

    4. Negotiating Salary Tips and Strategies

     

  • 1. Networking with Mentors + Referrals

    2. Reaching out to Recruiters and Finding Phone Numbers

    3. Networking with Hiring Managers

     

  • 1. Finding and Using Emails for Follow Up

    2. Following Up by Phone

Make your move: internship placement

Work one-on-one with our career services team to get placed in an internship role and put everything you learn into practice in a real-world environment. 

IN GOOD COmpany

Last month's internship placements

Why become a DevOps Engineer?

DevOps is the most in-demand job title

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.

Flexibility and enhanced benefits

The rewards for DevOps Engineers in terms of flexibility and remuneration are among the most lucrative in IT.

High salary for DevOps jobs

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.

Show More
  • linux

    Operating System

  • CI/CD

  • Containers

  • Version Control

  • Cloud - Iaas

  • Container Orchestration

  • Build Tools

  • Build Tools

  • Configuration Management

  • Artifactory Management

  • Programming

  • Monitoring

Avg. salary of a DevOps Engineer is around
$138,732 per annum

glassdoor

Where our talents work

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. 

  • fourth logo small
  • Comcast
  • onecall
  • TI
  • Hunterfan

Outcomes

  • 95%

    of graduates get matched with companies as interns in 4-8 weeks

  • 8%

    of our graduates accept regular offers the first 4-6 weeks after graduating

  • 4%

    Find employment before graduating

Landric N

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.

Landric N

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.

Landric N

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.

Not sure?
Talk to our advisors

Our program advisors will answer any questions you have about the DevOps Engineer Industrial Training Program and what it’s like to learn with IBT Learning. They’ll also discuss your background, transferable skills, interests, career goals, and more.

    The IBT advantage

    Personalized learning and support

    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.

    Live Instructor-led learning

    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

    World-class instructors

    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.

    Outcome oriented

    While many boot camps train you to acquire certifications, we are much more than that. We train you with a focus on your outcome.

    Tuition Fee & Financing

    DevOps without internship

    Learn alongside other motivated students in a structured live cohort. Not backed by our guaranteed internship placement

    • Upfront

      $1,499
    • Monthly

      Break your payment into monthly cycles for a more flexible payment option. No credit score required

      $400

      Per month / 5 months

      $2,000 in total payment
    • Affirm

      Apply for a low-interest loan with Affirm and make small monthly payments. Subject to credit score

      $125

      Per month / 24 months

      $2,000 total estimated
    • Deferred Plan

      Apply for deferred payment with our preferred partner Climb Credit and start paying for your program after completion. Subject to credit score. Get started

      $0

      study now, pay later

      $2,000 total
    Upcoming Start Date

    February 3rd, 2024

    See Schedule of Classes

    DevOps with Internship

    New

    Get a guaranteed remote internship position  and help ship production code, gaining a real-world work experience

    • Upfront

      $2,499

      $2,999

    • Monthly

      Break your payment into monthly cycles for a more flexible payment option

      $600

      Per month / 5 months

      $3,000 in total payment
    • Affirm

      Apply for a low-interest loan with Affirm and make small monthly payments. Subject to credit score

      $152

      Per month / 24 months

      $3,664 total
    • Deferred Plan

      Apply for deferred payment with our preferred partner Climb Credit and start paying for your program after completion. Subject to credit score. Get started

      $0

      Study now, Pay Later

      3,000 total
    Upcoming Start Date

    February 3rd, 2024

    See Schedule of Classes
    seal

    Internship Guarantee

    Get placed or get a refund

    If you don’t get a guaranteed internship after two months of completing our program
    we will refund 100% of your tuition. No questions asked! 

    Preview Class Recordings

    Frequently asked questions

    Our courses are crafted and curated to take you from zero to job ready.  A background in IT is not required to enroll and take part in this course. However, some basic understanding or experience in technology can help you understand the concepts faster, although not required. What is pertinent is your desire to learn.

    The internships will last for two to three months or longer, it varies from one employer to another

    We do not guarantee a paid internship. We do this intentionally as access to opportunity to gain experience and build skills is the most vital component. Some hiring companies offer a stipend, which is facilitated between the HC and the intern directly. Of course, 1 in 4 are offered further employment, which is a bonus!

    No prior academic qualification is needed
    Must complete the program and all required capstone projects
    Have zero debt upon completion of program

    On completing this DevOps Engineer industrial training, you’ll be eligible for the roles like: Site reliability engineer, Release manager, Security professional, Automation engineer, DevOps Architect, DevOps Engineer. 

    Yes, we do. We have specialist job coaches that will guide you after completing this program.  You will get interview requests landing in your email from companies looking to employ your skills. We work with premium head hunting agencies and their premium end clients looking to hire top talents. 

    We match you with one-on-one mentors and coaches that will guide you and get you prepared for the job market. After we help you land your dream job, we provide on-the-job support for up to one year, helping you every step of the way.  We not only help you brand yourself as a competent DevOps engineer, we market your profile on our own job placement platform: www.rekroot.me

    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.