DevOps Bootcamp
66:10:22 Inglés Premium 18/05/2023 265 videos
Descripción del curso
DevOps Bootcamp - self-paced educational program to start your career as a DevOps engineer!
Why learn from me?
- Thousands of students love the way how I explain complex concepts in an easy way!
- I'm both an educator and a practitioner. The bootcamp is based on real projects that I have worked in or consulted and from exchanging with experts in the specific fields.
- Learn from a Docker Captain and AWS Container Hero
Curriculum
Section 1: Module 1
- 02 - 1 - Bootcamp Overview 07:14
- 03 - 1 - Introduction to DevOps 22:05
- 04 - 0 - Module Overview 04:41
- 05 - 1 - Introduction to Operating Systems 23:34
- 06 - 2 - Introduction to Virtualization & Virtual Machines 14:26
- 07 - 3 - Setup a Linux Virtual Machine 29:32
- 08 - 4 - Linux File System 26:18
- 09 - 5 - Introduction to Command Line Interface (CLI - Part 1) 04:51
- 10 - 6 - Basic Linux Commands (CLI - Part 2) 33:10
- 11 - 7 - Package Manager - Installing Software on Linux 30:24
- 12 - 8 - Working with Vim Editor 16:54
- 13 - 9 - Linux Accounts & Groups (Users & Permissions Part 1) 25:10
- 14 - 10 - File Ownership & Permissions (Users & Permissions - Part 2) 21:52
- 15 - 11 - Basic Linux Commands - Pipes & Redirects (CLI - Part 3) 22:00
- 16 - 12 - Introduction to Shell Scripting Part 1 12:48
- 17 - 13 - Shell Scripting Part 2 - Concepts & Syntax 45:24
- 18 - 14 - Shell Scripting Part 3 - Concepts & Syntax 20:01
- 19 - 15 - Environment Variables 27:00
- 20 - 16 - Networking 28:07
- 21 - 17 - SSH - Secure Shell 24:22
- 22 - 0 - Module Overview 01:31
- 23 - 1 - Introduction to Version Control and Git 05:05
- 24 - 2 - Basic Concepts of Git 02:10
- 25 - 3 - Setup Git Repository Remote and Local 10:54
- 26 - 4 - Working with Git 06:59
- 27 - 5 - Initialize a Git project locally 06:56
- 28 - 6 - Concept of Branches 14:43
- 29 - 7 - Merge Requests 06:12
- 30 - 8 - Deleting Branches 03:16
- 31 - 9 - Rebase 05:24
- 32 - 10 - Resolving Merge Conflicts 05:17
- 33 - 11 - Gitignore 07:08
- 34 - 12 - Git stash 03:29
- 35 - 13 - Going back in history 03:54
- 36 - 14 - Undoing commits 11:38
- 37 - 15 - Merging branches 04:00
- 38 - 16 - Git for Devops 05:09
- 39 - 1 - Databases in development process 12:57
- 40 - 2 - Database Types 16:31
- 41 - 0 - Module Overview 01:11
- 42 - 1 - Introduction to Build Tools 03:50
- 43 - 2 - Install Build Tools 01:32
- 44 - 3 - Installation Help for Windows User - Part 1 24:38
- 45 - 4 - Installation Help for Windows User - Part 2 18:07
- 46 - 5 - Installation Help for MacOS-Unix User 24:01
- 47 - 6 - Build an Artifact 02:44
- 48 - 7 - Build Tools for Development 04:01
- 49 - 8 - Run the Application 01:07
- 50 - 9 - Build JS Applications 13:29
- 51 - 10 - Common Concepts and Differences of Build Tools 02:01
- 52 - 11 - Publish an Artifact 01:24
- 53 - 12 - Build Tools & Docker 06:03
- 54 - 13 - Build Tools for DevOps 03:28
- 55 - 0 - Module Overview 00:39
- 56 - 1 - Intro to Cloud & IaaS 04:07
- 57 - 2 - Setup Server on DigitalOcean 11:29
- 58 - 3 - Deploy and run application artifact on Droplet 06:10
- 59 - 4 - Create and configure a Linux user on a cloud server 07:22
- 60 - 0 - Module Overview 01:13
- 61 - 1 - Intro to Artifact Repository Manager 13:37
- 62 - 2 - Install and Run Nexus on a cloud server 11:48
- 63 - 3 - Introduction to Nexus 03:29
- 64 - 4 - Repository Types 12:40
- 65 - 5 - Publish Artifact to Repository 23:23
- 66 - 6 - Nexus REST API 09:16
- 67 - 7 - Blob Store 10:02
- 68 - 8 - Component vs Asset 03:42
- 69 - 9 - Cleanup Policies and Scheduled Tasks 09:32
- 70 - 0 - Module Overview 02:22
- 71 - 1 - What is a Container 09:12
- 72 - 2 - Container vs Image 10:25
- 73 - 3 - Docker vs. Virtual Machine 05:03
- 74 - 4 - Docker Architecture and components 02:24
- 75 - 5 - Main Docker Commands 14:16
- 76 - 6 - Debug Commands 08:35
- 77 - 7 - Docker Demo - Project Overview 03:20
- 78 - 8 - Developing with Docker 18:42
- 79 - 9 - Docker Compose - Run multiple Docker containers 12:25
- 80 - 10 - Dockerfile - Build your own Docker Image 25:51
- 81 - 11 - Private Docker Repository 14:03
- 82 - 12 - Deploy docker application on a server 09:28
- 83 - 13 - Docker Volumes - Persisting Data 05:33
- 84 - 14 - Docker Volumes Demo 12:22
- 85 - 15 - Create Docker Hosted Repository on Nexus 16:09
- 86 - 16 - Deploy Nexus as Docker Container 10:56
- 87 - 17 - Docker Best Practices 16:31
- 88 - 0 - Module Overview 02:26
- 89 - 1 - Intro to Build Automation 08:43
- 90 - 2 - Install Jenkins 12:28
- 91 - 3 - Introduction to Jenkins UI 02:23
- 92 - 4 - Install Build Tools in Jenkins 08:10
- 93 - 5 - Jenkins Basics Demo - Freestyle Job 22:15
- 94 - 6 - Docker in Jenkins 29:06
- 95 - 7 - Freestyle to Pipeline Job 06:19
- 96 - 8 - Intro to Pipeline Job 16:51
- 97 - 9 - Jenkinsfile Syntax 34:07
- 98 - 10 - Create complete Pipeline 11:00
- 99 - 11 - Intro to Multibranch Pipeline 13:50
- 100 - 12 - Jenkins Jobs Overview 03:16
- 101 - 13 - Credentials in Jenkins 06:36
- 102 - 14 - Jenkins Shared Library 43:11
- 103 - 15 - Webhooks - Trigger Pipeline Jobs automatically 23:56
- 104 - 16 - Dynamically Increment Application version in Jenkins Pipeline - Part 1 42:24
- 105 - 17 - Dynamically Increment Application version in Jenkins Pipeline - Part 2 24:22
- 106 - 0 - Module Overview 02:04
- 107 - 1 - Introduction to AWS 05:55
- 108 - 2 - Create an AWS account 02:50
- 109 - 3 - IAM - Manage Users, Roles and Permissions 17:53
- 110 - 4 - Regions & Availability Zones 04:37
- 111 - 5 - VPC - Manage Private Network on AWS 12:44
- 112 - 6 - CIDR Blocks explained 06:29
- 113 - 7 - Introduction to EC2 Virtual Cloud Server 35:56
- 114 - 8 - Deploy to EC2 server from Jenkins Pipeline - CI/CD Part 1 25:47
- 115 - 9 - Deploy to EC2 server from Jenkins Pipeline - CI/CD Part 2 27:38
- 116 - 10 - Deploy to EC2 server from Jenkins Pipeline - CI/CD Part 3 08:18
- 117 - 11 - Introduction to AWS CLI - Part 1 31:07
- 118 - 12 - Introduction to AWS CLI - Part 2 29:39
- 119 - 13 - AWS & Terraform Preview 02:48
- 120 - 14 - Container Services on AWS Preview 01:25
- 121 - 0 - Module Overview 05:08
- 122 - 1 - Intro to Kubernetes 02:53
- 123 - 2 - Main Kubernetes Components 19:17
- 124 - 3 - Kubernetes Architecture 12:51
- 125 - 4 - Minikube and kubectl - Local Kubernetes Cluster 08:11
- 126 - 5 - Main kubectl commands 16:17
- 127 - 6 - YAML Configuration File 14:01
- 128 - 7 - Complete Demo Project - Deploying Application in Kubernetes Cluster 29:11
- 129 - 8 - Namespaces - Organizing Components 15:40
- 130 - 9 - Services - Connecting to Applications inside cluster 23:15
- 131 - 10 - Ingress - Connecting to Applications outside cluster 23:22
- 132 - 11 - Volumes - Persisting Application Data 20:22
- 133 - 12 - ConfigMap & Secret Volume Types 15:42
- 134 - 13 - StatefulSet - Deploying Stateful Applications 15:07
- 135 - 14 - Managed Kubernetes Services Explained 14:41
- 136 - 15 - Helm - Package Manager for Kubernetes 12:30
- 137 - 16 - Helm Demo - Managed K8s cluster 28:56
- 138 - 17 - Deploying Images in Kubernetes from private Docker repository 20:53
- 139 - 18 - Kubernetes Operators for Managing Complex Applications 09:39
- 140 - 19 - Secure your cluster - Authorization with RBAC 15:46
- 141 - 20 - Microservices in Kubernetes 07:05
- 142 - 21 - Demo project: Deploy Microservices Application 34:15
- 143 - 22 - Production & Security Best Practices 29:30
- 144 - 23 - Demo project: Create Helm Chart for Microservices 43:03
- 145 - 24 - Demo project: Deploy Microservices with Helmfile 15:38
- 146 - 0 - Module Overview 02:05
- 147 - 1 - Container Services on AWS 28:32
- 148 - 2 - Create EKS cluster with AWS Management Console 59:44
- 149 - 3 - Configure Autoscaling in EKS cluster 32:29
- 150 - 4 - Create Fargate Profile for EKS Cluster 25:51
- 151 - 5 - Create EKS cluster with eksctl command line tool 16:18
- 152 - 6 - Deploy to EKS Cluster from Jenkins Pipeline 26:25
- 153 - 7 - BONUS: Deploy to LKE Cluster from Jenkins Pipeline 14:02
- 154 - 8 - Jenkins Credentials Note on Best Practices 02:38
- 155 - 9 - Complete CI/CD Pipeline with EKS and DockerHub 22:01
- 156 - 10 - Complete CI/CD Pipeline with EKS and ECR 18:13
- 157 - 0 - Module Overview 03:31
- 158 - 1 - Introduction to Terraform 18:20
- 159 - 2 - Install Terraform & Setup Terraform Project 03:28
- 160 - 3 - Providers in Terraform 21:10
- 161 - 4 - Resources & Data Sources 23:01
- 162 - 5 - Change & Destroy Terraform Resources 09:42
- 163 - 6 - Terraform commands 04:03
- 164 - 7 - Terraform State 08:21
- 165 - 8 - Output Values 05:00
- 166 - 9 - Variables in Terraform 21:57
- 167 - 10 - Environment Variables in Terraform 09:26
- 168 - 11 - Create Git Repository for local Terraform Project 06:21
- 169 - 12 - Automate Provisioning EC2 with Terraform - Part 1 49:53
- 170 - 13 - Automate Provisioning EC2 with Terraform - Part 2 40:36
- 171 - 14 - Automate Provisioning EC2 with Terraform - Part 3 17:44
- 172 - 15 - Provisioners in Terraform 22:08
- 173 - 16 - Modules in Terraform - Part 1 09:06
- 174 - 17 - Modules in Terraform - Part 2 28:52
- 175 - 18 - Modules in Terraform - Part 3 17:49
- 176 - 19 - Automate Provisioning EKS cluster with Terraform - Part 1 29:42
- 177 - 20 - Automate Provisioning EKS cluster with Terraform - Part 2 13:11
- 178 - 21 - Automate Provisioning EKS cluster with Terraform - Part 3 16:27
- 179 - 22 - Complete CI/CD with Terraform - Part 1 06:13
- 180 - 23 - Complete CI/CD with Terraform - Part 2 30:37
- 181 - 24 - Complete CI/CD with Terraform - Part 3 12:15
- 182 - 25 - Remote State in Terraform 10:14
- 183 - 26 - Terraform Best Practices 07:30
- 184 - 0 - Module Overview 03:27
- 185 - 1 - Introduction to Python 07:09
- 186 - 2 - Installation and Local Setup 06:13
- 187 - 3 - Our first Python Program 01:24
- 188 - 4 - Python IDE vs Simple File Editor 03:30
- 189 - 5 - Strings and Number Data Types 11:08
- 190 - 6 - Variables 09:22
- 191 - 7 - Functions 20:18
- 192 - 8 - Accepting User Input 15:39
- 193 - 9 - Conditionals (if / else) and Boolean Data Type 28:50
- 194 - 10 - Error Handling with Try-Except 05:54
- 195 - 11 - While Loops 12:33
- 196 - 12 - Lists and For Loops 19:09
- 197 - 13 - Comments 04:07
- 198 - 14 - Sets 11:08
- 199 - 15 - Built-In Functions 05:55
- 200 - 16 - Dictionary Data Type 17:08
- 201 - 17 - Modules 18:38
- 202 - 18 - Project: Countdown App 20:19
- 203 - 19 - Packages, PyPI and pip 09:44
- 204 - 20 - Project: Automation with Python (Spreadsheet) 49:56
- 205 - 21 - OOP: Classes and Objects 30:34
- 206 - 22 - Project: API Request to GitLab 15:48
- 207 - 0 - Module Overview 04:33
- 208 - 1 - Introduction to Boto Library (AWS SDK for Python) 02:39
- 209 - 2 - Install Boto3 and connect to AWS 03:04
- 210 - 3 - Getting familiar with Boto 28:55
- 211 - 4 - Terraform vs Python - understand when to use which tool 09:12
- 212 - 5 - Health Check: EC2 Status Checks 25:40
- 213 - 6 - Write a Scheduled Task in Python 09:29
- 214 - 7 - Configure Server: Add Environment Tags to EC2 Instances 14:20
- 215 - 8 - EKS cluster information 13:21
- 216 - 9 - Backup EC2 Volumes: Automate creating Snapshots 20:18
- 217 - 10 - Automate cleanup of old Snapshots 23:31
- 218 - 11 - Automate restoring EC2 Volume from the Backup 21:57
- 219 - 12 - Handling Errors 04:09
- 220 - 13 - Website Monitoring 1: Scheduled Task to Monitor Application Health 14:58
- 221 - 14 - Website Monitoring 2: Automated Email Notification 32:35
- 222 - 15 - Website Monitoring 3: Restart Application and Reboot Server 35:23
- 223 - 0 - Module Overview 04:42
- 224 - 1 - Introduction to Ansible 15:47
- 225 - 2 - Install Ansible 03:26
- 226 - 3 - Setup Managed Server to Configure with Ansible 02:38
- 227 - 4 - Ansible Inventory and Ansible ad-hoc commands 11:11
- 228 - 5 - Configure AWS EC2 server with Ansible 07:53
- 229 - 6 - Managing Host Key Checking and SSH keys 15:17
- 230 - 7 - Introduction to Playbooks 16:32
- 231 - 8 - Ansible Modules 05:29
- 232 - 9 - Collections in Ansible 11:38
- 233 - 10 - Project: Deploy Nodejs application - Part 1 17:47
- 234 - 11 - Project: Deploy Nodejs application - Part 2 17:43
- 235 - 12 - Project: Deploy Nodejs application - Part 3 07:29
- 236 - 13 - Ansible Variables - make your Playbook customizable 19:29
- 237 - 14 - Project Deploy Nexus - Part 1 28:32
- 238 - 15 - Project Deploy Nexus - Part 2 28:03
- 239 - 16 - Ansible Configuration - Default Inventory File 03:28
- 240 - 17 - Project: Run Docker applications - Part 1 38:14
- 241 - 18 - Project: Run Docker applications - Part 2 33:12
- 242 - 19 - Project: Terraform & Ansible 27:02
- 243 - 20 - Dynamic Inventory for EC2 Servers 33:49
- 244 - 21 - Project: Deploying Application in K8s 19:01
- 245 - 22 - Project: Run Ansible from Jenkins Pipeline - Part 1 10:41
- 246 - 23 - Project: Run Ansible from Jenkins Pipeline - Part 2 34:08
- 247 - 24 - Project: Run Ansible from Jenkins Pipeline - Part 3 05:27
- 248 - 25 - Ansible Roles - Make your Ansible content more reusable and modular 28:24
- 249 - 0 - Module Overview 06:18
- 250 - 1 - Introduction to Monitoring with Prometheus 21:43
- 251 - 2 - Install Prometheus Stack in Kubernetes 20:59
- 252 - 3 - Data Visualization with Prometheus UI 11:13
- 253 - 4 - Introduction to Grafana 23:43
- 254 - 5 - Alert Rules in Prometheus 20:23
- 255 - 6 - Create own Alert Rules - Part 1 09:50
- 256 - 7 - Create own Alert Rules - Part 2 20:49
- 257 - 8 - Create own Alert Rules - Part 3 06:08
- 258 - 9 - Introduction to Alertmanager 09:34
- 259 - 10 - Configure Alertmanager with Email Receiver 22:13
- 260 - 11 - Trigger Alerts for Email Receiver 06:10
- 261 - 12 - Monitor Third-Party Applications 02:50
- 262 - 13 - Deploy Redis Exporter 14:37
- 263 - 14 - Alert Rules & Grafana Dashboard for Redis 13:18
- 264 - 15 - Collect & Expose Metrics with Prometheus Client Library (Monitor own App - Part 1) 22:15
- 265 - 16 - Scrape Own Application Metrics & Configure Own Grafana Dashboard (Monitor own App - Part 2) 15:57
- 266 - 1 - Congratulations & Wrap Up 01:54
About the Instructor
Techworld with Nana
$0.00
$8.00 Que esta incluido?
- Streaming Multiplataforma
- Acceso de por vida
- Soporte al cliente
- Actualizaciones gratuitas