DevOps Master Program

Start Your DevOps Career As an Absolute Beginner

Advanced 0(0 Ratings) 0 Students enrolled
Created by TechBricks Edu Last updated Mon, 04-Oct-2021 English
What will i learn?
  • Learn DevOps from total scratch
  • Understand how various technologies work together in DevOps
  • Linux, AWS, Bash & Python Scripting, Jenkins, Ansible, Docker, Kubernetes, Cloud formation, Terraform & More
  • Get a firm understanding in DevOps Processes, Tools & Technologies

Curriculum for this course
228 Lessons 47:09:42 Hours
0. Introduction
5 Lessons 01:10:49 Hours
  • What is DevOps Video? 00:15:35
  • What is Continuous Integration Video? 00:07:52
  • What is Continuous Delivery Video? 00:05:11
  • Your Prerequisites 00:03:30
  • Tools Prerequisites Setup 00:38:41
1. VM Setup
3 Lessons 00:34:39 Hours
  • Introduction 00:03:52
  • VM-Manually 00:15:11
  • VM-Automatically 00:15:36
2. Linux
16 Lessons 03:02:51 Hours
  • Introduction to Linux 00:19:43
  • Commands and File systems 00:08:38
  • More Commands (mkdir, cp, mv, touch etc) 00:12:39
  • Vim editor 00:12:56
  • File Types 00:10:52
  • Filters 00:21:14
  • Redirections 00:14:01
  • Users and Groups 00:13:51
  • File permissions 00:13:39
  • Sudo 00:09:05
  • Package Management 00:14:37
  • Services 00:05:20
  • Processes 00:10:12
  • Archieving 00:05:49
  • Ubuntu commands 00:10:15
  • Linux Commands .
3. Vagrant & Linux Servers
7 Lessons 01:27:34 Hours
  • Vagrant IP, RAM & CPU 00:11:20
  • Vagrant sync directories 00:10:18
  • Provisioning 00:07:10
  • Website & WordPress Setup 00:27:08
  • Automate Website & WordPress Setup 00:18:30
  • Multi VM Vagrant file 00:13:08
  • Vagrant VM's Code .
4. VProfile Project Setup Manual, Automated
9 Lessons 01:02:37 Hours
  • Introduction 00:08:52
  • VM Setup 00:08:08
  • DB, Cache & Queue Setup 00:13:47
  • App setup 00:09:51
  • Nginx Setup 00:02:59
  • Validate 00:05:45
  • Automated - Introduction 00:00:49
  • Automated - Code 00:06:32
  • Automated - Execution 00:05:54
5. Bash Scripting
23 Lessons 03:57:21 Hours
  • First Script 00:06:34
  • Quotes 00:05:43
  • User Input 00:04:53
  • Command Substitution 00:11:25
  • Command line arguments 00:08:44
  • System Variables 00:08:05
  • Exporting Variables 00:10:16
  • Variables 00:06:14
  • Variables with example 00:14:33
  • Read with example 00:05:11
  • Decision Making part1 00:10:42
  • Decision Making part2 00:09:21
  • Decision Making with AND, OR 00:09:51
  • Loops 00:11:18
  • While Loops 00:07:20
  • SSH & FOR LOOPS Part1 00:17:04
  • SSH & FOR LOOPS Part2 00:06:39
  • SSH & FOR LOOPS Part3 00:02:45
  • Sample Scripts from Book, MySQL 00:12:33
  • Web setup script with Decision 00:18:18
  • Tomcat Setup Part 1 00:25:53
  • Tomcat Setup Part 2 00:12:30
  • Exercise FOR, IF etc 00:11:29
6. Networking
4 Lessons 00:54:13 Hours
  • ISO 00:15:48
  • Understanding Networks & IP 00:15:09
  • Protocols, ports etc 00:08:28
  • Networking Commands 00:14:48
7. AWS Part -1
11 Lessons 03:45:20 Hours
  • Introduction 00:11:18
  • EC2 00:24:26
  • More in ec2 00:14:21
  • EBS 00:17:43
  • EBS Snapshots 00:15:52
  • ELB 00:25:05
  • Cloudwatch 00:17:14
  • EFS 00:15:11
  • Autoscaling Group 00:25:39
  • S3 00:34:06
  • RDS 00:24:25
8. AWS Cloud For Project Set Up Lift & Shift
7 Lessons 01:08:27 Hours
  • Introduction 00:10:34
  • Security Group & Keypairs 00:07:00
  • EC2 Instances 00:20:05
  • Build and Deploy Artifacts 00:14:50
  • Load Balancer & DNS 00:05:40
  • Autoscaling Group 00:07:37
  • Validate & Summarize 00:02:41
9. Re-Architecting Web App on AWS Cloud [PAAS & SAAS]
10 Lessons 01:13:03 Hours
  • Introduction 00:12:51
  • Security Group And Keypairs 00:02:44
  • RDS 00:09:19
  • Elastic Cache 00:03:42
  • Amazon MQ 00:04:08
  • DB Initialization 00:05:59
  • Beanstalk 00:14:56
  • Build & Deploy Artifact 00:10:02
  • Cloud front 00:04:31
  • Validate and Summarize 00:04:51
13. GIT
6 Lessons 00:57:57 Hours
  • Introduction 00:16:34
  • Versioning 00:18:03
  • Branches & More 00:12:07
  • Rollback 00:06:55
  • SSH 00:04:18
  • Git Commands .
14. Maven
2 Lessons 00:24:34 Hours
  • Introduction 00:24:34
  • Maven Commands .
10. Continuous Integration Jenkins
15 Lessons 03:27:00 Hours
  • Introduction 00:06:48
  • Installation 00:08:39
  • First Job 00:06:56
  • Tools in Jenkins 00:07:02
  • Plugins, Versioning & more 00:16:59
  • Nexus Software Repo Setup 00:23:19
  • Nexus Usage 00:13:01
  • Notifications 00:08:38
  • Code Analysis 00:12:27
  • Build Pipeline & Triggers 00:16:14
  • Pipeline as a Code 00:15:37
  • Remote Triggers with Auth 00:11:47
  • Continuous Delivery 00:27:14
  • Jenkins Master and Slave 00:18:24
  • Authentication & Authorization 00:13:55
11. Continuous Integration Using Jenkins, Nexus, Sonarqube & Slack
10 Lessons 02:09:43 Hours
  • Introduction 00:14:25
  • Security Group & Keypairs 00:06:05
  • Ec2 User Data Scripts 00:05:50
  • Setup Jenkins, Nexus & Sonarqube Server 00:16:26
  • Build & Nexus Integration Job 00:07:49
  • Slack Integration 00:08:00
  • Test, Code Analysis, Sonarqube Integration 00:25:33
  • Nexus Repository Integration 00:07:48
  • Validate Pipeline & Summarize 00:09:31
  • CI / CD Backup video 00:28:16
12. Python
18 Lessons 03:40:53 Hours
  • Introduction 00:10:49
  • Python on Linux, Versions & Indentation 00:09:46
  • Quotes and Comments 00:04:17
  • Variables 00:14:39
  • Print Format 00:05:17
  • Slicing 00:15:42
  • Operators 00:16:33
  • Conditions 00:15:12
  • Loops 00:13:33
  • Break & Continue 00:12:23
  • Built-in Functions or Methods 00:16:55
  • Functions part-1 00:17:24
  • Functions part-2 00:10:49
  • Modules 00:06:37
  • OS Tasks 00:19:33
  • Python Fabric 00:31:24
  • Pyscripts .
  • Python Scripts .
15. Ansible
18 Lessons 04:03:22 Hours
  • Introduction 00:10:49
  • Setup Ansible & Infra 00:09:01
  • Inventory & Ping Module 00:13:42
  • YAML & JSON 00:09:03
  • Ad Hoc Commands 00:09:20
  • Playbook & Modules 00:26:32
  • Modules - Find, Use, Troubleshoot & Repeat 00:10:47
  • Ansible Configuration 00:18:07
  • Variables & Debug 00:10:44
  • Group & Host Variables 00:18:03
  • Fact Variables 00:14:14
  • Decision Making, Loops & More 00:08:45
  • Loops 00:10:39
  • File, copy & template modules 00:19:39
  • Handlers 00:07:05
  • Roles 00:28:18
  • Ansible for AWS 00:18:34
  • V Profile Code .
16. Continuous Delivery and Configuration Management [Jenkins plus Ansible]
11 Lessons 03:19:55 Hours
  • Introduction 00:15:40
  • Continuous Integration 01:24:49
  • Launch Staging Server 00:10:48
  • Playbook for Tomcat setup 00:10:26
  • Playbook for Deployment 00:12:06
  • Ansible on Jenkins 00:03:42
  • Ansible Job in Jenkins 00:20:13
  • Switch branch & Quality Gates 00:10:17
  • Software Testing Job[Selenium] 00:20:31
  • Prod Deployment Job 00:08:58
  • Summarize Pipeline 00:02:25
17. AWS Part-2
8 Lessons 01:44:42 Hours
  • VPC Introduction 00:27:50
  • VPC Design & Components 00:08:34
  • VPC Setup 00:38:48
  • Ec2 Logs 00:29:30
  • Links .
  • buildspec .
  • Links .
  • S3-Policy .
18. AWS Project CI / CD
6 Lessons 01:16:14 Hours
  • Introduction 00:02:22
  • Beanstalk 00:15:57
  • RDS & App Setup on Beanstalk 00:16:37
  • Code Commit 00:16:06
  • Code build 00:14:10
  • Build, Deploy & Code Pipeline 00:11:02
19. Docker
5 Lessons 02:16:04 Hours
  • Introduction 00:18:52
  • Docker Setup 00:09:09
  • Docker commands & concepts 00:22:23
  • Docker volumes 00:17:08
  • Containerizing project 01:08:32
20. Kubernetes
6 Lessons 01:36:46 Hours
  • Introduction 00:22:39
  • Kubernetes Setup 00:27:51
  • Pods 00:15:05
  • Service 00:21:04
  • Replication Controller 00:10:07
  • Kubernetes YML Code .
21. Java App Deployment on Kubernetes Cluster
12 Lessons 00:50:43 Hours
  • Introduction 00:05:10
  • Spin K8s Cluster 00:02:47
  • Volume Prerqs for DB POD 00:02:31
  • Source Code Overview 00:03:08
  • Kube secret for passwords 00:04:21
  • DB Deployment Definition 00:12:20
  • DB Service Definition 00:02:13
  • Memcached Deployment & Service 00:02:14
  • RabbitMQ Deployment & Service 00:02:54
  • Tomcat Deployment, Service & Init containers 00:05:56
  • Provision Stack on K8s Cluster 00:03:07
  • URL for Website & Wrap up 00:04:02
22. Terraform Tutorials
6 Lessons 01:37:56 Hours
  • Introduction and Exercise 1 00:24:47
  • Exercise2 - Variables 00:12:26
  • Exercise3_Provisioners 00:24:51
  • Exercise4_output 00:05:03
  • Exercise5_backend 00:04:45
  • Exercise6_Multiresourse 00:26:04
23. Cloud Formation Tutorials
10 Lessons 01:26:59 Hours
  • Introduction 00:10:32
  • First Example 00:09:43
  • Intrinsic Function 00:04:25
  • Change Set 00:06:17
  • More Intrinsic Functions 00:06:07
  • Multiple Resources 00:08:01
  • Mappings and Pseudo Parameters 00:08:16
  • Parameters 00:11:21
  • Outputs 00:06:46
  • Init 00:15:31
Requirements
  • Basic Knowledge of Linux
  • Basic knowledge of cloud computing concepts
+ View more
Description

The decoding DevOps course is for anybody who wants to get started with DevOps.

As there are many tools & technologies in DevOps, it has become difficult for people to choose the right technologies.

This course starts from the very basics of the command line, hands-on demonstrations of many tools & technologies.

Also most importantly it will show you how various technologies in DevOps work together by setting up your own projects.

Step 1

  • Basics of Linux

  • Server Management in Linux

  • Vagrant

  • Basics of networking

  • Project

    • Vprofile Project Intro & Setup on VM’s

Step 2

  • Bash Scripting

  • Basics of scripting

  • Variables, Conditions, Loops, etc

  • Automating day to day admin tasks

 Step 3

  • Cloud Computing Intro

  • IAM

  • Ec2 Instances, EBS Volumes, ELB

  • S3                                                           

  • Cloudwatch

  • RDS

  • Autoscaling

  • Route53

  • Project

    • AWS Cloud For Project Set Up Lift & Shift

    • Re-Architecting Web App on AWS Cloud [PAAS & SAAS]

Step 4

  • Version control system = Git & GitHub

  • Build Tools | Build & Test Java Code = Maven

  • Continuous Integration Intro

  • Jenkins

    • Jenkins as a Build Server

    • Jenkins Jobs | Build, Test, Deploy, Notify

    • Jenkins Master/Slave, Nexus, Sonarqube

    • Jenkins CI Pipeline

    • Jenkins Administration

  • Project

    • Continuous Integration Using Jenkins, Nexus, Sonarqube & Slack

Step 5

  • Python Scripting

  • Basics of python programming

  • vars, datatypes, conditions, loops, function, modules etc

  • Pythons for automating OS tasks

Step 6

  • Ansible Intro

  • Ad Hoc commands

  • Modules

  • YAML into

  • Playbooks

    • vars, conditions, loops,

    • handlers, templates etc etc etc

  • Variables deep dive

  • Roles

  • Ansible for AWS

  • Project

    • Continuous Delivery and Configuration Management [Jenkins plus Ansible]

Step 7

  • AWS Part 2

  • VPC in depth

  • Log management and custom metrics

  • Project

    • Vprofile on Beanstalk & RDS

    • Code Commit, Code Build & Code Pipeline

    • CI & CD on AWS Cloud for Vprofile Project

    • Beanstalk, RDS, CodePipeline etc

Step 8

  • Docker Intro

  • Understanding and Implementing Containers

    • Volumes, Network, logs etc

  • Building Images for Vprofile project

  • Docker compose to run vprofile multi containers

  • Kubernetes Intro

  • Kubernetes setup for production Env

  • Kubernetes objects

    • Pods, Services, Controllers, Deployment

    • Replication, Autoscaling, Resource quotas, secret, config map, namespace.

  • Project

    • Vprofile Project deployment on Kubernetes

Step 9

  • Terraform for AWS Cloud automation

  • Cloudformation for AWS loud automation

About Trainer:
Imran has been working as a Consultant and Architect for quite a long time. He has designed and implemented some of the most complex and mission-critical Continuous Delivery solutions. Imran has worked his way from System Admin, all the way up to DevOps consultant for designing resilient, high performance, and secured solutions, as well as training people about building and managing such solutions.

+ View more
Other related courses
About the instructor
  • 4 Reviews
  • 1 Students
  • 129 Courses
+ View more
Best LMS Courses offered

Educate and Evolve.

Your one-stop for everything technology!
We bring to you a range of educational courses to pick. Choose your course, build your life!
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews
₹999
Buy now
Includes:
  • 47:09:42 Hours On demand videos
  • 228 Lessons
  • Access on mobile and tv
  • Full lifetime access
  • Compare this course with other