DevOps Beginners to Advanced Decoding DevOps with Projects
What you’ll learn
Learn DevOps from total scratch
Linux, AWS, Bash & Python Scripting, Jenkins, Ansible, Docker, Kubernetes, Cloudformation, Terraform & More
Understand how various technologies work together in DevOps
Get a firm understanding in DevOps Processes, Tools & Technologies
Requirements
Basic Computer Knowledge
Description
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 very basics of 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 1Basics of LinuxServer Management in LinuxVagrantBasics of networkingProject Vprofile Project Intro & Setup on VM’sStep 2Bash ScriptingBasics of scriptingVariables, Conditions, Loops etcAutomating day to day admin tasksStep 3Cloud Computing IntroIAMEc2 Instances, EBS Volumes, ELBS3CloudwatchRDSAutoscalingRoute53Project AWS Cloud For Project Set Up Lift & ShiftRe-Architecting Web App on AWS Cloud [PAAS & SAAS]Step 4Version control system = Git & GitHubBuild Tools | Build & Test Java Code = MavenContinuous Integration IntroJenkinsJenkins as a Build ServerJenkins Jobs | Build , Test, Deploy, NotifyJenkins Master/Slave, Nexus, SonarqubeJenkins CI PipelineJenkins AdministrationProject Continuous Integration Using Jenkins, Nexus, Sonarqube & SlackStep 5Python ScriptingBasics of python programmingvars, datatypes, conditions, loops, function, modules etcPythons for automating OS tasksStep 6Ansible IntroAd Hoc commandsModulesYAML intoPlaybooksvars, conditions, loops,handlers, templates etc etc etcVariables deep diveRolesAnsible for AWSProjectContinuous Delivery and Configuration Management [Jenkins plus Ansible]Step 7AWS Part 2VPC in depthLog management and custom metricsProjectVprofile on Beanstalk & RDSCode Commit, Code Build & Code PipelineCI & CD on AWS Cloud for Vprofile ProjectBeanstalk, RDS, CodePipeline etcStep 8Docker IntroUnderstanding and Implementing ContainersVolumes, Network, logs etcBuilding Images for Vprofile projectDocker compose to run vprofile multi containersKubernetes IntroKubernetes setup for production EnvKubernetes objectsPods, Services, Controllers, DeploymentReplication, Autoscaling, Resource quotas, secret, configmap, namespace.ProjectVprofile Project deployment on KubernetesStep 9Terraform for AWS Cloud automationCloudformation for AWS loud automation
Overview
Section 1: Introduction
Lecture 1 About this course
Lecture 2 Introduction
Lecture 3 Why Learn DevOps
Lecture 4 What is DevOps?
Lecture 5 What is Continuous Integration?
Lecture 6 What is Continuous Delivery?
Lecture 7 Q&A, Messages & Feedbacks
Lecture 8 Course Material
Section 2: Prerequisites Info & Setup
Lecture 9 Tools Prerequisite Information
Lecture 10 Chocolatey for Windows
Lecture 11 Homebrew for MacOS
Lecture 12 Installing Softwares
Lecture 13 Tools Prerequisites for Ubuntu 20
Lecture 14 Signups
Lecture 15 AWS Setup
Lecture 16 Outro
Section 3: VM Setup
Lecture 17 Welcome to virtualization
Lecture 18 What is Virtualization
Lecture 19 Introduction
Lecture 20 VM-Manually(Windows & MacOS Intel chip)
Lecture 21 VM-Automatically(Windows & MacOS Intel chip)
Lecture 22 VM on MacOS M1 chip
Lecture 23 Outro
Section 4: Linux
Lecture 24 Introduction to Linux
Lecture 25 Commands and File systems
Lecture 26 More Commands ( mkdir, cp, mv, touch etc)
Lecture 27 Vim editor
Lecture 28 File Types
Lecture 29 Filters
Lecture 30 Redirections
Lecture 31 Users and Groups
Lecture 32 File permissions
Lecture 33 Sudo
Lecture 34 Package Management
Lecture 35 Services
Lecture 36 Processes
Lecture 37 Archiving
Lecture 38 Ubuntu commands
Lecture 39 Linux Commands
Lecture 40 Outro
Section 5: Vagrant & Linux Servers
Lecture 41 Vagrant IP, RAM & CPU
Lecture 42 Vagrant Sync Directories
Lecture 43 Provisioning
Lecture 44 Website Setup
Lecture 45 Website Setup, WordPress
Lecture 46 Automate Website setup
Lecture 47 Automate WordPress Setup
Lecture 48 Multi VM Vagrant file
Lecture 49 Vagrant-vms
Section 6: VProfile Project Setup Manual, Automated
Lecture 50 Welcome to the Project
Lecture 51 Introduction
Lecture 52 VM Setup
Lecture 53 DB, Cache & Queue Setup
Lecture 54 App setup
Lecture 55 Nginx Setup
Lecture 56 Validate
Lecture 57 Automated – Introduction
Lecture 58 Automated – Code
Lecture 59 Automated – Execution
Section 7: Networking
Lecture 60 ISO
Lecture 61 Understanding Networks & IP
Lecture 62 Protocols, ports etc
Lecture 63 Networking Commands
Section 8: Introducing Containers
Lecture 64 What are containers
Lecture 65 What is Docker
Lecture 66 Hands on Docker Containers
Lecture 67 Vprofile Project on Containers
Lecture 68 Microservices
Lecture 69 Microservice Project
Section 9: Bash Scripting
Lecture 70 Bash Scripts
Lecture 71 Introduction
Lecture 72 VM Setup
Lecture 73 First Script
Lecture 74 Sample Script
Lecture 75 Variables
Lecture 76 Command line arguments
Lecture 77 System Variables
Lecture 78 Quotes
Lecture 79 Command Substitution
Lecture 80 Exporting Variables
Lecture 81 User Input
Lecture 82 Decision Making part1
Lecture 83 Decision Making part2
Lecture 84 Monitoring Script
Lecture 85 Loops
Lecture 86 While Loops
Lecture 87 Remote Command Execution
Lecture 88 SSH Key Exchange
Lecture 89 Finale Part1
Lecture 90 Finale Part2
Section 10: AWS Part -1
Lecture 91 What is Cloud Computing
Lecture 92 Introduction
Lecture 93 Ec2 Introduction
Lecture 94 Ec2 Quick Start
Lecture 95 More In Ec2 Part1
Lecture 96 More in Ec2 Part2
Lecture 97 AWS CLI
Lecture 98 EBS
Lecture 99 EBS Snapshots
Lecture 100 ELB Introduction
Lecture 101 ELB Hands On
Lecture 102 Cloudwatch Introduction
Lecture 103 Cloudwatch Hands On
Lecture 104 EFS
Lecture 105 Autoscaling Group Introduction
Lecture 106 Autoscaling Group Hands On
Lecture 107 S3
Lecture 108 RDS
Section 11: AWS Cloud For Project Set Up | Lift & Shift
Lecture 109 Introduction
Lecture 110 Security Group & Keypairs
Lecture 111 EC2 Instances
Lecture 112 Build and Deploy Artifacts
Lecture 113 Load Balancer & DNS
Lecture 114 Autoscaling Group
Lecture 115 Validate & Summarize
Section 12: Re-Architecting Web App on AWS Cloud [PAAS & SAAS]
Lecture 116 Introduction
Lecture 117 Security Group And Keypairs
Lecture 118 RDS
Lecture 119 Elastic Cache
Lecture 120 Amazon MQ
Lecture 121 DB Initialization
Lecture 122 Beanstalk
Lecture 123 Update on Security Group & ELB
Lecture 124 Build & Deploy Artifact
Lecture 125 Cloud front
Lecture 126 Validate and Summarize
Section 13: GIT
Lecture 127 Introduction
Lecture 128 Versioning
Lecture 129 Branches & More
Lecture 130 Rollback
Lecture 131 Git Ssh Login
Lecture 132 Git Commands
Section 14: Maven
Lecture 133 Introduction
Lecture 134 Maven Commands
Section 15: Continuous Integration with Jenkins
Lecture 135 Introduction
Lecture 136 Installation
Lecture 137 Freestyle Vs Pipeline As A Code
Lecture 138 Installing tools in Jenkins
Lecture 139 First Job
Lecture 140 Tools in Jenkins
Lecture 141 Plugins, Versioning & more
Lecture 142 Flow of Continuous Integration Pipeline
Lecture 143 Steps for Continuous Integration Pipeline
Lecture 144 Jenkins, Nexus & Sonarqube Setup
Lecture 145 Server UI Logins
Lecture 146 Plugins for CI
Lecture 147 Pipeline As A Code Introduction
Lecture 148 Code Analysis
Lecture 149 Code Analysis Demonstration
Lecture 150 Quality Gates
Lecture 151 Software Repositories Intro (Nexus)
Lecture 152 Nexus PAAC Demo
Lecture 153 Notification, Slack
Lecture 154 CI for Docker | Intro
Lecture 155 Docker PAAC Prereqs info
Lecture 156 Docker PAAC Demo
Lecture 157 Docker CICD Intro
Lecture 158 Docker CICD Code
Lecture 159 AWS ECS Setup
Lecture 160 Docker CICD Demonstration
Lecture 161 Cleanup
Lecture 162 Build Triggers Intro
Lecture 163 Build Triggers Demo
Lecture 164 Jenkins Master and Slave
Lecture 165 Authentication & Authorization
Section 16: Python
Lecture 166 Introduction
Lecture 167 Python on Linux, Versions & Indentation
Lecture 168 Quotes and Comments
Lecture 169 Variables
Lecture 170 Print Format
Lecture 171 Slicing
Lecture 172 Operators
Lecture 173 Conditions
Lecture 174 Loops
Lecture 175 Break & Continue
Lecture 176 Built-in Functions or Methods
Lecture 177 Functions part-1
Lecture 178 Functions part-2
Lecture 179 Modules
Lecture 180 OS Tasks
Lecture 181 Python Fabric
Lecture 182 Pyscripts
Lecture 183 Python Scripts
Section 17: Ansible
Lecture 184 Introduction
Lecture 185 Setup Ansible & Infra
Lecture 186 Inventory & Ping Module
Lecture 187 YAML & JSON
Lecture 188 Ad Hoc Commands
Lecture 189 Playbook & Modules
Lecture 190 Modules – Find, Use, Troubleshoot & Repeat
Lecture 191 Ansible Configuration
Lecture 192 Variables & Debug
Lecture 193 Group & Host Variables
Lecture 194 Fact Variables
Lecture 195 Decision Making, Loops & More
Lecture 196 Loops
Lecture 197 File, copy & template modules
Lecture 198 Handlers
Lecture 199 Roles
Lecture 200 Ansible for AWS
Lecture 201 Vprofile code
Section 18: AWS Part-2
Lecture 202 VPC Introduction
Lecture 203 VPC Design & Components
Lecture 204 VPC Setup
Lecture 205 Ec2 Logs
Lecture 206 Links
Lecture 207 buildspec
Lecture 208 Links
Lecture 209 S3 policy
Section 19: AWS CI / CD Project
Lecture 210 Introduction
Lecture 211 Beanstalk
Lecture 212 RDS & App Setup on Beanstalk
Lecture 213 Code Commit
Lecture 214 Code build
Lecture 215 Build, Deploy & Code Pipeline
Section 20: Docker
Lecture 216 Introduction
Lecture 217 Docker Setup
Lecture 218 Docker commands & concepts
Lecture 219 Docker Logs
Lecture 220 Docker volumes
Lecture 221 Building images
Lecture 222 Entrypoint and CMD
Lecture 223 Docker Compose
Lecture 224 Containerizing project
Lecture 225 Multi Stage Dockerfile
Lecture 226 Containerizing Microservice Project
Lecture 227 Build & Run Microservice App
Section 21: Kubernetes
Lecture 228 Introduction
Lecture 229 Minikube for K8s Setup
Lecture 230 Kops for K8s Setup
Lecture 231 Objects and Documentation
Lecture 232 Kube Config
Lecture 233 Namespace
Lecture 234 Pods
Lecture 235 Different levels of Logging
Lecture 236 Service
Lecture 237 Replica Set
Lecture 238 Deployment
Lecture 239 Command and Arguments
Lecture 240 Volumes
Lecture 241 Config Map
Lecture 242 Secret
Lecture 243 Ingress
Lecture 244 Kubectl CLI & Cheatsheet
Lecture 245 Extras
Lecture 246 Lens
Lecture 247 vproapppod
Lecture 248 vproapp-nodeport
Lecture 249 vproapp-loadbalancer
Lecture 250 vproapp-repl-controller
Section 22: App Deployment on Kubernetes Cluster
Lecture 251 Introduction
Lecture 252 Spin K8s Cluster
Lecture 253 Volume Prerqs for DB POD
Lecture 254 Source Code Overview
Lecture 255 Kube secret for passwords
Lecture 256 DB Deployment Definition
Lecture 257 DB Service Definition
Lecture 258 Memcached Deployment & Service
Lecture 259 RabbitMQ Deployment & Service
Lecture 260 Tomcat Deployment, Service & Init containers
Lecture 261 Provision Stack on K8s Cluster
Lecture 262 URL for Website & Wrap up
Section 23: CICD for Docker Kubernetes Using Jenkins
Lecture 263 CICD Introduction
Lecture 264 Jenkins,Sonar & Docker Integration
Lecture 265 Plugins, Kubernetes Cluster & Helm
Lecture 266 Helm Charts & git repo Setup
Lecture 267 Writing Pipeline Code
Lecture 268 Execution, troubleshooting & Summarizing
Section 24: Terraform Tutorial
Lecture 269 Introduction and Exercise 1
Lecture 270 Exercise 2 – Variables
Lecture 271 Exercise 3 – Provisioners
Lecture 272 Exercise 4 – Output
Lecture 273 Exercise 5 – Backend
Lecture 274 Exercise 6 – Multi Resource
Section 25: CloudFormation Tutorial
Lecture 275 Introduction
Lecture 276 First Example
Lecture 277 Intrinsic Function
Lecture 278 Change Set
Lecture 279 More Intrinsic Functions
Lecture 280 Multiple Resources
Lecture 281 Mappings And Pseudo Parameters
Lecture 282 Parameters
Lecture 283 Outputs
Lecture 284 Init
Section 26: Conclusion
Lecture 285 Resumes
Anybody who wants to Learn DevOps
Course Information:
Udemy | English | 48h 34m | 28.86 GB
Created by: Imran Teli
You Can See More Courses in the IT & Software >> Greetings from CourseDown.com