DevOps MasterClass: Terraform Jenkins Kubernetes Ansible

BY
Udemy

Master automation skills and techniques utilizing DevOps and AWS, Ansible, Jenkins, Terraform, Swarm, Maven, Docker, and other technologies.

Mode

Online

Fees

₹ 4099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

DevOps MasterClass: Terraform Jenkins Kubernetes Ansible online certification was developed by LevelUp360° DevOps | Google Cloud | Terraform | Kubernetes | Ansible, which provides professional DevOps course, and is presented by Udemy for students who want to acquire core knowledge of automation using DevOps as well as various technologies that support DevOps for automation operations. DevOps MasterClass: Terraform Jenkins Kubernetes Ansible online course has been created for students who want to advance in their professional careers by becoming DevOps professionals.

DevOps MasterClass: Terraform Jenkins Kubernetes Ansible online classes emphasize the usage of Docker containers, source code management with Git and GitHub, Jenkins Kubernetes, and Docker Swarm, and designing and testing automation systems. Participants who wish to enroll in this course must purchase it from the official website to continue their learning experience.

The highlights

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 61.5 hours of pre-recorded video content
  • 52 articles
  • 400 downloadable resources
  • 2 practice tests
  • 30-day money-back guarantee 
  • Unlimited access
  • Accessible on mobile devices and TV

Program offerings

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 61.5 hours of pre-recorded video content
  • 52 articles
  • 400 downloadable resources
  • 2 practice tests
  • Unlimited access
  • Accessible on mobile devices and tv

Course and certificate fees

Fees information
₹ 4,099
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Knowledge of aws technology

After completing the DevOps MasterClass: Terraform Jenkins Kubernetes Ansible certification course, students will gain a deeper understanding of automation principles through the use of DevOps. Students will learn about the features of modern DevOps tools including Ansible, Jenkins, Terraform, and Kubernetes, as well as how they enable DevOps for automation projects. Students will obtain an overview of the skills and knowledge required for automating code delivery and deployment, as well as how to develop Dockerized Apps using Docker containers, Docker file & HELM, Orachestratrion, Swarm, and Maven. Students will also learn about Git and Github, as well as continuous integration as well as networking & security protocols.

The syllabus

Understating Of Devops & Devops Process

  • Introduction
  • What Is Devops || Devops Tools
  • Continuous Development
  • Continuous Testing
  • Continuous Integration
  • Continuous Deployment & Monitoring

**Git** Introduction & Installation

  • Git | Welcome & Goal
  • Key Git Terminology
  • What Is Git & Vcs
  • Bonus : Google Cloud Architect Course
  • Install Git On Linux Machine
  • Install Git On Windows Machine
  • Install Git On Windows : Text Guide

Git Quick Start

  • Configure User Information In Git
  • Create First Git Repository
  • First Git Commit
  • Git Tracking & Git Logs

Git With Github **Advance**

  • Explore Git With Github
  • Create Remote Repo On Github
  • Setup Authentication In Local & Github
  • Create Branches In Git
  • Merge Branches In Git
  • Revert In Previous State In Git

Comparisons In Git

  • Compare Working Directory & Stage Area
  • Compare Commits In Git

Branching & Merging In Git

  • Concept Of Branches In Git
  • Merge Branches In Git

Git Stashing

  • Git Stash With Example
  • Stash Untracked Files & Git Stash Pop
  • Manage Multiple Stash

Why Jenkins & Installation

  • Continuous Integration & Continuous Delivery
  • What & Why Jenkins
  • Jenkins Installation Part 1
  • $100 Digital Ocean Referral Link
  • Jenkins Installation Part 2
  • Commands: Setup Machine & Install Jenkins
  • Jenkins Architecture
  • Continuous Integration & Continuous Delivery    

Jenkins Installation (Obsolete)

  • Download And Configure Jenkins On Windows
  • Text Direction : Download And Configure Jenkins On Windows
  • Download And Configure Jenkins On Mac Os
  • Text Direction : Download And Configure Jenkins On Mac Os

What You Should Know About Jenkins

  • What Is Job | Create & Execute
  • Explore Job Configuration
  • Execute Script From Jenkins
  • Add Parameter In Jenkins Job
  • Your Reviews Are Important!
  • Logical Input In Jenkins Job

Continuous Integration With Jenkins

  • Jenkins Integration With Git & Github
  • Install Maven On Jenkin's Host Machine
  • Text Direction : Install Maven On Windows
  • Configure Jenkins With Git & Maven
  • Create Our First Maven-Based Jenkins Job
  • Troubleshooting : Create Our First Maven-Based Jenkins Job
  • Source Code Polling In Jenkins
  • Text Direction : Add Ssh Key In Local From Github
  • Remote Build Trigger In Jenkins
  • Deploy Your Jar Locally
  • Publish Test Results In Job

Continuous Delivery With Jenkins

  • Archive Artefact In Jenkins
  • Install & Configure Tomcat In Staging Environment
  • Text Direction : Install & Configure Tomcat In Staging Environment
  • Text Direction : Install Tomcat On Windows
  • Deploy Staging Environment
  • Build Pipeline Plugin
  • Deploy To Production
  • Trouble Shooting: Deploy To Production

Infrastructure As Code

  • Infrastructure As Code

Jenkins Job Dsl

  • Introduction To Jenkins Job Dsl
  • Demo: Jenkins Job Dsl With Maven Project
  • Note : Global User Name Error In Above Executed Job

Jenkins As A Code Pipeline (Dsl)

  • Jenkins As Code Pipeline Overview
  • Demo: Code Pipeline
  • Bonus : Selenium Ui Automation Masterclass
  • Text Direction : Demo Code Pipeline
  • Automate Existing Maven Project Pipeline
  • Text Direction: Automate Existing Maven Project Pipeline

Distributed Builds In Jenkins

  • Distributed Builds Concept
  • Create And Configure Jenkins Slave
  • Text Direction : Create And Configure Jenkins Slave
  • Label Nodes & Concurrent Builds

Docker Setup And Installation

  • Available Docker Editions
  • Install Docker On Linux Machine
  • Docker Basics & Run Container
  • Docker File Basics | Introduction
  • Docker File Instructions | Construction Commands
  • Create Docker File Of Our Project
  • Text Direction : Create Docker File Of Our Project
  • Build And Tag Project Docker Image
  • Trouble Shooting: Build Docker Image
  • Execute Project In Docker

Jenkins Security Aspects

  • Enable/Disable Login Jenkins
  • Allow User To Sign-Up Jenkins
  • Install Powerful Security Plugin
  • How To Create Users In Jenkins
  • Create & Assign Roles To Users

More On Jenkins

  • About Global Env Variable In Jenkins
  • Create Custom Environment Variables

Creating Docker Containers : Start Like A Beginner

  • Check Docker Install And Configurations
  • Start Your First Container
  • Stop-Remove The Containers
  • Docker Internal Processing
  • Containers Vs Virtual Machines
  • Assignment : Manage Multiple Containers
  • Assignment Answer : Manage Multiple Containers

Use Docker Containers : Advance

  • Docker Cli Monitoring
  • Start Container In Interactive Mode
  • Run Commands In Running Containers

Docker Networking

  • Docker Network : Introduction
  • Explore Container Networks
  • Docker Network Cli : List & Inspect
  • Docker Network : Create, Connect & Disconnect Network
  • Docker Network : Dns Concept

Docker Container Images : Beginning

  • What Is Docker Image
  • Docker Hub Repository
  • Concept Of Docker Image Layers
  • Docker Image Tagging
  • Upload Docker Image To Cloud

Docker Container Images : Build Images

  • Dockerfile Basics
  • Docker File Instructions
  • Create Custom Docker Image
  • Extend Official Docker Image
  • Assignment : Build Docker Image
  • Assignment Answer : Build Docker Image

Docker Containers : Manage Data

  • Persistent Data Problem
  • Persistent Data : Data Volumes
  • Persistent Data : Bind Mounts
  • Assignment : Data Volumes
  • Assignment Answer : Data Volumes
  • Assignment : Bind Mounts
  • Assignment Answer : Bind Mount

Docker Compose : Multi Container Tool

  • Docker Compose Introduction
  • Docker Compose Yml File
  • Run Mysql & Wordpress Via Docker Compose
  • Docker Compose : Build Application From Scratch

Docker Swarm Introduction: Swarm Orchestration

  • Docker Swarm Introduction: Swarm Orchestration
  • Docker Swarm Terminology
  • Create Service On Docker Swarm
  • Create Docker Swarm Cluster
  • Text Direction : Setup Docker On Swarm Docker Nodes
  • Busting 5 Devops Myths

Docker Swarm Features And Applications

  • Networks In Docker Swarm
  • Docker Swarm Traffic Management
  • Assignment : Deploy Multi-Node Application In Docker Swarm
  • Assignment Answer : Deploy Multi-Node Application In Docker Swarm

Docker Swarm Stack Deployment : Multi Service Deployment

  • Docker Swarm Stacks
  • Docker Swarm Stack : Scale Application
  • Docker Swarm : Persistent Data Issue In Distributed Application
  • Swarm : Deploy Distributed Application

Docker Swarm Secrets Management : Protect Sensitive Data

  • Docker Swarm Secrets Introduction
  • Create Docker Service With Secrets
  • Deploy Stack With Swarm Secrets

Docker Swarm Service Management

  • Zerodowntime Service Upgrade
  • Healthcheck In Docker Swarm
  • Container Placement In Docker Swarm
  • Service Constraints In Yml File

Get Started With Kubernetes

  • Why Kubernetes
  • Kubernetes Resources : Git Location
  • Kubernetes Architecture Overview
  • Install Kubernetes | Prepare Cloud Machine
  • $100 Digital Ocean Referral Link
  • Install Kubernetes Using Minikube
  • Text Direction : Install Kubernetes Using Minikube
  • First Interact With K8s Cluster
  • Using Namespaces In Kubernetes
  • K8s : Getting Started

Kubernetes Cluster Management

  • K8s Management Overview
  • High Availability In K8s
  • K8s Management Tools
  • Setup K8s Ha Cluster
  • Commands : Setup K8s Ha Cluster (Updated)
  • Maintenance Window : Kubernetes Cluster
  • Upgrade Kubernetes Cluster
  • Commands : Upgrade Kubernetes Cluster
  • K8s : Cluster Management

Kubernetes Object Management

  • Working With Kubectl
  • Role Base Access In K8s
  • Lab : Rbac In Kubernetes Cluster
  • Service Accounts In Kubernetes Cluster
  • K8s : Object Management

Pods And Containers In Kubernetes

  • Pods And Containers Overview
  • Manage Application Configuration In K8s
  • Lab : Manage Application Configuration Using Env Variables
  • Lab : Manage Application Configuration Using Mount Volumes
  • Lab : Manage Application Configuration Posix Configmap
  • Lab : Configmap And Secret From File
  • Manage Containers Resources In K8s
  • Monitor Containers Resources In K8s
  • Lab : Liveness & Startup Probe
  • Lab : Liveness & Readiness Probe
  • Pods Restart Policies
  • Lab : Pods Restart Policies
  • Creating Multi Container Pods
  • Container Initialisation In Kubernetes
  • Lab : Container Initialisation In Kubernetes
  • K8s : Pods And Containers
  • Your Reviews Are Important!

Pods Allocation In Kubernetes

  • K8s Pods Scheduling
  • Lab : K8s Pods Scheduling
  • Daemonsets In Kubernetes
  • Lab : Daemonsets In Kubernetes
  • Static Pods In Kubernetes
  • Lab : Static Pods In Kubernetes
  • Node Affinity In Kubernetes
  • Lab : Node Affinity In Kubernetes
  • K8s : Pods Allocation In Kubernetes

Deployments In Kubernetes

  • Scaling Application In Kubernetes
  • Lab : Scaling Using Replication Controller
  • Replicaset In Kubernetes
  • Lab : Replicaset In Kubernetes
  • Deployments Overview
  • Lab : Deployments In Kubernetes I
  • Lab : Deployments In Kubernetes Ii
  • K8s : Deployments In Kubernetes

Basics Of Kubernetes Part Ii

  • Services In Kubernetes
  • Lab : Services In Kubernetes
  • Labels In Kubernetes
  • Lab : Labels In Kubernetes
  • Lifecycle Of Pods In Kubernetes

Kubernetes Networking

  • K8s Networking Overview
  • Cni Plugins
  • Kubernetes Dns
  • Using Kubernetes Network Policies
  • Lab : Using Kubernetes Network Policies
  • K8s : Kubernetes Networking

Kubernetes Services

  • How To Use K8s Services
  • Lab : Kubernetes Services
  • Discover Kubernetes Services
  • Lab : Discover Kubernetes Services
  • Manage Access Via Ingress Controller
  • Lab : Manage Access Via Ingress Controller
  • Lab : Manage Access Via Ingress Controller Update
  • K8s : Kubernetes Services

Kubernetes Storage

  • Storage Overview
  • Use K8s Volumes
  • Lab : Using Volume : Hostpath & Emptydir
  • Lab : Using Volume : Common Volume
  • Persistent Volumes In K8s
  • Lab : Persistent Volumes
  • K8s : Storage & Volumes

Self Managed K8s On Gcp

  • Setup Google Cloud Account
  • Spin K8s Self-Managed Cluster In Gcp
  • Text Direction : Spin K8s Self Managed Cluster On Gcp

Troubleshoot Self Managed K8s Cluster

  • Kubernetes Troubleshooting Overview
  • Troubleshooting K8s Cluster
  • Get Cluster & Node Logs
  • Troubleshoot Applications In K8s
  • Get Container Logs
  • K8s : Troubleshoot Self Managed K8s Cluster

Package & Deploy On Kubernetes : Helm

  • Helm : Introduction
  • Installing And Running Helm On Kubernetes
  • Text Direction : Installing And Running Helm On Kubernetes
  • Create & Deploy Helm Chart On Cluster
  • Text Direction : Create & Deploy Helm Chart On Cluster
  • Upload Helm Chart In S3 Bucket
  • Text Direction : Upload Helm Chart In S3 Bucket

Serverless Functions On Kubernetes

  • What Is Serverless In Kubernetes
  • Kubeless Intro
  • Install Kubeless And Deploy Functions

Micro Services In Kubernetes

  • Introduction To Istio
  • Install Istio On Kubernetes
  • Text Direction : Install Istio On Kubernetes
  • Demo: Istio Enabled Application
  • Canary Deployments With Istio
  • Istio Retry Policy And Uses

Project Build Tool : Maven (Optional)

  • Maven Introduction
  • Configure Maven On Windows Machines
  • Text Direction : Configure Maven On Windows
  • Project Code Location
  • Configure Maven On Mac Machine
  • Generate First Maven Project From Maven Cli
  • Maven Build Life Cycle
  • Pom.Xml File In Maven Project

Understanding Infrastructure As Code | Terraform

  • Iac And Iac Benefits
  • Cloud Agnostic Iac With Terraform
  • Understanding Infrastructure As Code
  • Procedure Document And Resource Location

Iac With Terraform

  • Terraform Workflow
  • Terraform Initialization
  • Terraform Key Concepts : Plan, Apply & Destroy
  • Setup Free-Tier Aws Account (Optional)
  • Create Cloud Machine For Terraform Execution
  • $100 Discount Gift On Digital Ocean
  • Terraform Installation & Verification
  • Install Terraform On Macos/Windows
  • Iac With Terraform

Start With Terraform Basics

  • Terraform Provider & Initialization
  • Aws Setup For Terraform
  • Create Machine Using Terraform
  • Provide Creds In Separate Centralised File
  • Provide Creds In Environment Variables
  • Create Multiple Instances
  • Terraform State : The Concept

Terraform Variables Detailed Explanation

  • Variables In Terraform
  • Use Of Variable In Conf File
  • Lab : Use Of Variable In Conf File
  • Lab : List And Map Variables

Terraform Concepts - Building Blocks

  • Provision Software With Terraform
  • Lab : Provision Software With Terraform
  • Datasource In Terraform
  • Lab : Datasource In Terraform
  • Lab 2 : Datasource In Terraform
  • Output Attribute In Tf
  • Lab : Output Attribute In Tf
  • Remote State In Terraform
  • Lab : Remote State In Terraform

Terraform For Aws Cloud

  • Aws Vpc Introduction
  • Aws Vpc Introduction Ii
  • Demo : Aws Vpc
  • Lab : Create Aws Vpc
  • Launch Ec2 Instance Using Custom Vpc
  • Lab : Launch Ec2 Instance Using Custom Vpc
  • Elastic Block Store (Ebs) In Aws
  • Demo : Elastic Block Store (Ebs) In Aws
  • Lab : Elastic Block Store (Ebs) In Aws
  • User Data In Aws
  • Lab: User Data Using Script
  • Lab : User Data Using Cloud Init

Terraform For Aws Cloud Part Ii

  • Aws Rds Basics
  • Lab : Create Rds
  • Aws Access And Identity Management
  • Lab : Iam Users And Groups
  • Lab : Aws Iam Roles
  • Ec2 Instance Autoscaling
  • Lab : Ec2 Instance Autoscaling
  • Load Balancing In Aws
  • Lab : Aws Load Balancing

Terraform Modules | Code Re-Useability

  • Terraform Module And Application
  • Lab : Terraform Source From Github
  • Lab : Local Path Module
  • Lab : Aws Vpc Module Part I
  • Lab : Aws Vpc Module Part Ii
  • Lab : Aws Vpc Module Part Iii

Conditions , Loops In Terraform

  • Condition Statements In Terraform
  • Lab : Condition Statements In Terraform
  • Terraform Built-In Functions
  • Lab : Terraform Built-In Functions
  • Loops In Terrafrom Hcl
  • Terraform Project Structure
  • Lab : Terraform Project Structure

Packer And Terraform

  • Packer Introduction And It's Use
  • Install Packer
  • Lab : Create Custom Ami Scenario I
  • Lab : Create Custom Ami Scenario Ii
  • Lab : Terraform + Packer

Job Scenario 1 : End To End Web-Application Deployment

  • Application Overview
  • Create Vpc Network
  • Create Rds Service
  • Create Webserver In Aws
  • Deploy Complete Application

Job Scenario 2 : Terraform Docker And Kubernetes

  • Introduction Aws Eks
  • Lab : Setup Eks Cluster Using Aws
  • Lab : Setup Eks Using Aws Cli
  • Lab : Access Eks Cluster And Deploy Application
  • Text Direction : Setup Eks Using Aws Cli
  • Eks Cluster Terraform Configuration Files
  • Lab : Deploy Eks Cluster Using Terraform

Job Scenario 3 : Terraform & Aws Elk

  • Elk Basics And Application
  • Lab : Deploy Elk And Execute Elk
  • Text Direction : Lab - Deploy Elk And Execute Elk
  • Lab : Install Elk Using Terraform

Terraform With Gcp

  • Terraform Vs Google Deployment Manager
  • Setup Gcp Project For Terraform
  • Enable Basic Apis On Cloud Project
  • Setup Remote State File In Cloud

Terraform Hashicorp Certification Guide

  • Introduction Hashicorp Certification
  • Understand Infrastructure As Code (Iac) Concepts
  • Understand Terraform's Purpose
  • Understand Terraform Basics I
  • Understand Terraform Basics Ii
  • Use The Terraform Cli
  • Interact With Terraform Modules
  • Navigate Terraform Workflow
  • Implement And Maintain State
  • Read, Generate, And Modify Configuration
  • Understand Terraform Cloud And Enterprise Capabilities
  • Practice Questions For Terraform Associate Certification I
  • Practice Questions For Terraform Associate Certification Ii
  • Practice Questions For Terraform Associate Certification Iii
  • Practice Questions For Terraform Associate Certification Iv
  • Practice Questions For Terraform Associate Certification V
  • Practice Questions For Terraform Associate Certification Vi

Ansible Introduction

  • Preview Automation With Ansible
  • Ansible : Used Code Files Location
  • Ansible Introduction : As A Tool
  • Ansible Architecture Overview
  • Why Ansible

Ansible Environment Preparation & Installation

  • Ansible Installation Overview
  • Install Ansible Using Pip
  • Create Cloud Machine For Ansible Engine
  • $100 Discount Link For Cloud Machine
  • Install Ansible Using Python Virtualenv
  • Run Instructions : Install Ansible Using Python Virtualenv
  • Configure Ansible

Configure Ansible Engine And Ansible Clients

  • Setup Aws Nodes
  • Connect Aws Nodes With Ansible Engine
  • Setup Google Cloud Nodes
  • Connect Google Cloud Nodes With Ansible Engine
  • Ansible Directory Config
  • Inventory File With Groups

Ansible Ad-Hoc Commands

  • Syntax Of Ansible Ad-Hoc Commands
  • How Ansible Execute Stuff On Clients
  • Transfer File From Engine To Clients
  • Manage File/Directory On Ansible Clients
  • Install Packages On Ansible Clients

Ansible Facts, Modules & Variables

  • Ansible Modules
  • Ansible Facts
  • Create Custom Facts

Ansible Inventories

  • Work With Dynamic Inventory Script Aws I
  • Work With Dynamic Inventory Script Aws Ii
  • Work With Dynamic Inventory Script Google Cloud

Basic Of Ansible Playbook

  • Playbook Introduction
  • Demo : Playbook Introduction
  • Start Writing-Executing Playbooks

Basic Concepts Of Ansible Playbooks

  • Logging Debug Statement Using Ansible Playbooks
  • Variables In Ansible Play-Books
  • Data Collection In Ansible
  • Uses Of Set_fact And Register
  • Arithmetic Operations On Variables In Playbook
  • Practice On Arithmetic Operators
  • Filter And Methods Of Ansible Playbook

Operators And Conditional Statement In Ansible Playbook

  • Comparison Operators
  • Membership Operators In Ansible
  • Logical Operator
  • Conditional Statements

Handler In Ansible

  • Handler In Ansible Playbook

Loops In Ansible Playbook

  • Loops In Ansible Playbook I
  • Loops In Ansible Playbook II
  • Loops In Ansible Playbook III

Tags In Ansible

  • Tags In Ansible

Error Handling In Ansible

  • Error Handling In Ansible I
  • Block And Rescue In Ansible Playbook
  • Demo: Block And Rescue In Ansible

Working With Include And Import Module In Ansible

  • Working With Include And Import Module In Ansible

Ansible Machine Specific Execution

  • Ansible Local_action Module
  • Ansible Delegate_to Module

Concept Of Template In Ansible

  • Install Realtime Application I
  • Install Realtime Application II
  • Install Realtime Application III

Course Completion

  • Congratulations
  • Bonus Lecture : What Is Next?

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books