CursosPago

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

Instructor

Techworld with Nana

Course

$0.00

$8.00
Que esta incluido?
  • Streaming Multiplataforma
  • Acceso de por vida
  • Soporte al cliente
  • Actualizaciones gratuitas