Get all courses in the site with a heavy discount . DM ON TELEGRAM

Techworld With NANA - Devops Course

Techworld With NANA - Devops Course#

Course Information#

Techworld With NANA - Devops Course

  • Instructor: Techworld With Nana

  • Duration: 10 weeks

  • Level: Intermediate

Table of Contents#

  1. Bootcamp Overview + Tools Installation Checklist

  2. Introduction to DevOps

  3. Module Intro + Checklist

  4. Introduction to Operating Systems

  5. Introduction to Virtualization & Virtual Machines

  6. Setup a Linux Virtual Machine

  7. Linux File System

  8. Introduction to Command Line Interface (CLI. Part 1)

  9. Basic Linux Commands (CLI. Part 2)

  10. Package Manager. Installing Software on Linux

  11. Working with Vim Editor

  12. Linux Accounts & Groups (Users & Permissions Part 1)

  13. File Ownership & Permissions (Users & Permissions. Part 2)

  14. Basic Linux Commands. Pipes & Redirects (CLI. Part 3)

  15. Introduction to Shell Scripting Part 1

  16. Shell Scripting Part 2. Concepts & Syntax

  17. Shell Scripting Part 3. Concepts & Syntax

  18. Environment Variables

  19. Networking

  20. SSH. Secure Shell

  21. Module Intro + Checklist

  22. Introduction to Version Control and Git

  23. Basic Concepts of Git

  24. Setup Git Repository Remote and Local

  25. Working with Git

  26. Initialize a Git project locally

  27. Concept of Branches

  28. Merge Requests

  29. Deleting Branches

  30. Rebase

  31. Resolving Merge Conflicts

  32. Gitignore

  33. Git stash

  34. Going back in history

  35. Undoing commits

  36. Merging branches

  37. Git for Devops

  38. Databases in development process

  39. Database Types

  40. Module Intro + Checklist

  41. Introduction to Build Tools

  42. Install Build Tools

  43. Installation Help for Windows User. Part 1

  44. Installation Help for Windows User. Part 2

  45. Installation Help for MacOS-Unix User

  46. Build an Artifact

  47. Build Tools for Development

  48. Run the Application

  49. Build JS Applications

  50. Common Concepts and Differences of Build Tools

  51. Publish an Artifact

  52. Build Tools & Docker

  53. Build Tools for DevOps

  54. Module Intro + Checklist

  55. Intro to Cloud & IaaS

  56. Setup Server on DigitalOcean

  57. Deploy and run application artifact on Droplet

  58. Create and configure a Linux user on a cloud server

  59. Module Intro + Checklist

  60. Intro to Artifact Repository Manager

  61. Install and Run Nexus on a cloud server

  62. Introduction to Nexus

  63. Repository Types

  64. Publish Artifact to Repository

  65. Nexus REST API

  66. Blob Store

  67. Component vs Asset

  68. Cleanup Policies and Scheduled Tasks

  69. Module Intro + Checklist

  70. What is a Container

  71. Container vs Image

  72. Docker vs. Virtual Machine

  73. Docker Architecture and components

  74. Main Docker Commands

  75. Debug Commands

  76. Docker Demo. Project Overview

  77. Developing with Docker

  78. Docker Compose. Run multiple Docker containers

  79. Dockerfile. Build your own Docker Image

  80. Private Docker Repository

  81. Deploy docker application on a server

  82. Docker Volumes. Persisting Data

  83. Docker Volumes Demo

  84. Create Docker Hosted Repository on Nexus

  85. Deploy Nexus as Docker Container

  86. Module Intro + Checklist

  87. Intro to Build Automation

  88. Install Jenkins

  89. Introduction to Jenkins UI

  90. Install Build Tools in Jenkins

  91. Jenkins Basics Demo. Freestyle Job

  92. Docker in Jenkins

  93. Freestyle to Pipeline Job

  94. Intro to Pipeline Job

  95. Jenkinsfile Syntax

  96. Create complete Pipeline

  97. Intro to Multibranch Pipeline

  98. Jenkins Jobs Overview

  99. Credentials in Jenkins

  100. Jenkins Shared Library

  101. Webhooks. Trigger Pipeline Jobs automatically

  102. Dynamically Increment Application version in Jenkins Pipeline. Part 1

  103. Dynamically Increment Application version in Jenkins Pipeline. Part 2

  104. Module Intro + Checklist

  105. Introduction to AWS

  106. Create an AWS account

  107. IAM. Manage Users, Roles and Permissions

  108. Regions & Availability Zones

  109. VPC. Manage Private Network on AWS

  110. CIDR Blocks explained

  111. Introduction to EC2 Virtual Cloud Server

  112. Deploy to EC2 server from Jenkins Pipeline. CI/CD Part 1

  113. Deploy to EC2 server from Jenkins Pipeline. CI/CD Part 2

  114. Deploy to EC2 server from Jenkins Pipeline. CI/CD Part 3

  115. Introduction to AWS CLI

  116. AWS & Terraform Preview

  117. Container Services on AWS Preview

  118. Module Intro + Checklist

  119. Intro to Kubernetes

  120. Main Kubernetes Components

  121. Kubernetes Architecture

  122. Minikube and kubectl. Local Kubernetes Cluster

  123. Main kubectl commands

  124. YAML Configuration File

  125. Complete Demo Project. Deploying Application in Kubernetes Cluster

  126. Namespaces. Organizing Components

  127. Services. Connecting to Applications inside cluster

  128. Ingress. Connecting to Applications outside cluster

  129. Volumes. Persisting Application Data

  130. ConfigMap & Secret Volume Types

  131. StatefulSet. Deploying Stateful Applications

  132. Managed Kubernetes Services Explained

  133. Helm. Package Manager for Kubernetes

  134. Helm Demo. Managed K8s cluster

  135. Deploying Images in Kubernetes from private Docker repository

  136. Kubernetes Operators for Managing Complex Applications

  137. Helm and Operator Demo

  138. Secure your cluster. Authorization with RBAC

  139. Microservices in Kubernetes

  140. Demo project: Deploy Microservices Application

  141. Production & Security Best Practices

  142. Demo project: Create Helm Chart for Microservices

  143. Demo project: Deploy Microservices with Helmfile

  144. Module Intro + Checklist

  145. Container Services on AWS

  146. Create EKS cluster with AWS Management Console

  147. Configure Autoscaling in EKS cluster

  148. Create Fargate Profile for EKS Cluster

  149. Create EKS cluster with eksctl command line tool

  150. Deploy to EKS Cluster from Jenkins Pipeline

  151. BONUS: Deploy to LKE Cluster from Jenkins Pipeline

  152. Jenkins Credentials Note on Best Practices

  153. Complete CI/CD Pipeline with EKS and DockerHub

  154. Complete CI/CD Pipeline with EKS and ECR

  155. Module Intro + Checklist

  156. Introduction to Terraform

  157. Install Terraform & Setup Terraform Project

  158. Providers in Terraform

  159. Resources & Data Sources

  160. Change & Destroy Terraform Resources

  161. Terraform commands

  162. Terraform State

  163. Output Values

  164. Variables in Terraform

  165. Environment Variables in Terraform

  166. Create Git Repository for local Terraform Project

  167. Automate Provisioning EC2 with Terraform. Part 1

  168. Automate Provisioning EC2 with Terraform. Part 2

  169. Automate Provisioning EC2 with Terraform. Part 3

  170. Provisioners in Terraform

  171. Modules in Terraform. Part 1

  172. Modules in Terraform. Part 2

  173. Modules in Terraform. Part 3

  174. Automate Provisioning EKS cluster with Terraform. Part 1

  175. Automate Provisioning EKS cluster with Terraform. Part 2

  176. Automate Provisioning EKS cluster with Terraform. Part 3

  177. Complete CI/CD with Terraform. Part 1

  178. Complete CI/CD with Terraform. Part 2

  179. Complete CI/CD with Terraform. Part 3

  180. Remote State in Terraform

  181. Module Intro + Checklist

  182. Introduction to Python

  183. Installation and Local Setup

  184. Our first Python Program

  185. Python IDE vs Simple File Editor

  186. Strings and Number Data Types

  187. Variables

  188. Functions

  189. Accepting User Input

  190. Conditionals (if / else) and Boolean Data Type

  191. Error Handling with Try-Except

  192. While Loops

  193. Lists and For Loops

  194. Comments

  195. Sets

  196. Built-In Functions

  197. Dictionary Data Type

  198. Modules

  199. Project: Countdown App

  200. Packages, PyPI and pip

  201. Project: Automation with Python (Spreadsheet)

  202. OOP: Classes and Objects

  203. Project: API Request to GitLab

  204. Module Intro + Checklist

  205. Introduction to Boto Library (AWS SDK for Python)

  206. Install Boto3 and connect to AWS

  207. Getting familiar with Boto

  208. Terraform vs Python. understand when to use which tool

  209. Health Check: EC2 Status Checks

  210. Write a Scheduled Task in Python

  211. Configure Server: Add Environment Tags to EC2 Instances

  212. EKS cluster information

  213. Backup EC2 Volumes: Automate creating Snapshots

  214. Automate cleanup of old Snapshots

  215. Automate restoring EC2 Volume from the Backup

  216. Handling Errors

  217. Website Monitoring 1: Scheduled Task to Monitor Application Health

  218. Website Monitoring 2: Automated Email Notification

  219. Website Monitoring 3: Restart Application and Reboot Server

  220. Module Intro + Checklist

  221. Introduction to Ansible

  222. Install Ansible

  223. Setup Managed Server to Configure with Ansible

  224. Ansible Inventory and Ansible ad-hoc commands

  225. Configure AWS EC2 server with Ansible

  226. Managing Host Key Checking and SSH keys

  227. Introduction to Playbooks

  228. Ansible Modules

  229. Collections in Ansible

  230. Project: Deploy Nodejs application. Part 1

  231. Project: Deploy Nodejs application. Part 2

  232. Project: Deploy Nodejs application. Part 3

  233. Ansible Variables. make your Playbook customizable

  234. Project Deploy Nexus. Part 1

  235. Project Deploy Nexus. Part 2

  236. Ansible Configuration. Default Inventory File

  237. Project: Run Docker applications. Part 1

  238. Project: Run Docker applications. Part 2

  239. Project: Terraform & Ansible

  240. Dynamic Inventory for EC2 Servers

  241. Project: Deploying Application in K8s

  242. Project: Run Ansible from Jenkins Pipeline. Part 1

  243. Project: Run Ansible from Jenkins Pipeline. Part 2

  244. Project: Run Ansible from Jenkins Pipeline. Part 3

  245. Ansible Roles. Make your Ansible content more reusable and modular

Price#

  • Cost: : β‚Ή10,000

Get this Course#

Get Now