DEVOPS

Start Your DevOps Career As an Absolute Beginner

Advanced 0(0 Ratings) 0 Students enrolled English
Created by Admin TDP Yuva
Last updated Wed, 26-Oct-2022
+ View more
Course overview

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.

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
Requirements
  • Basic Knowledge of Linux
  • Basic knowledge of cloud computing concepts
Curriculum for this course
228 Lessons 47:09:42 Hours
0. Introduction
5 Lessons 01:10:49 Hours
  • What is DevOps Video?
    Preview 00:15:35
  • What is Continuous Integration Video?
    Preview 00:07:52
  • What is Continuous Delivery Video?
    Preview 00:05:11
  • Your Prerequisites
    00:03:30
  • Tools Prerequisites Setup
    00:38:41
1. VM Setup
3 Lessons 00:34:39 Hours
  • Introduction
    Preview 00:03:52
  • VM-Manually
    00:15:11
  • VM-Automatically
    Preview 00:15:36
2. Linux
16 Lessons 03:02:51 Hours
  • Introduction to Linux
    Preview 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
    Preview 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
    Preview 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
    Preview 00:02:41
9. Re-Architecting Web App on AWS Cloud [PAAS & SAAS]
10 Lessons 01:13:03 Hours
  • Introduction
    Preview 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
  • GIT SSH Login
    Preview 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
    Preview 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
    Preview 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
    Preview 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
    Preview 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
    Preview 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
    Preview 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
    Preview 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
    Preview 00:05:10
  • Spin K8s Cluster
    Preview 00:02:47
  • Volume Prerqs for DB POD
    Preview 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
    Preview 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
    Preview 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
+ View more
Other related courses
About instructor

Admin TDP Yuva

0 Reviews | 0 Students | 126 Courses
Student feedback
0
0 Reviews
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Reviews

₹999
Includes: