
Join the course and follow their successful careers!
Nice experience, I will recommend it to all the learners who are willing to join and learn IT skills. I was able to switch my domain from non-IT to IT in a reputed MNC
Great learning experience through the platform. The curriculum is updated and covers all the topics. The trainers are experts in their respective fields and follow more of a practical approach.
You do not have coding experience but are looking to upskill or switch to the cloud computing domain for career growth
You're a Developer and want to automate the deployment and testing of code, leading to faster and more reliable software releases.
You're an IT Manager and want to lead teams in implementing agile development practices to faster software releases.
You're a Network Engineer and want to apply DevOps practices for network automation to manage and scale network infrastructure.
You're a QA Engineer and want to automated testing, which is crucial for QA engineers to ensure the quality and reliability of software throughout its lifecycle.
You're a System Administrator and want to automate server provisioning, configuration management, and maintenance tasks by reducing Manual work.
You're a Cloud Architect/ Engineer and want to implement scalable, automated, and resilient cloud-based solutions.
You're a Operations Professional and want to manage infrastructure as code, automate routine tasks, and improve overall system stability and availability.
The DevOps online course equips you with the skills to become a DevOps engineer.
Get familiar with cloud computing and understand what is DevOps. Learn the basics of software development and its lifecycle and install DevOps Tools in the cloud. Learn about the DevOps Tools and get knowledge of the DevOps lifecycle.
You will learn the fundamentals of Docker and containerization technology. This includes understanding Docker's architecture, how to create and manage containers, networking and storage in Docker, Docker images and registries, as well as best practices for Dockerfile creation.
You will delve into the world of Kubernetes, a powerful container orchestration platform. You'll start by understanding the core concepts of Kubernetes, including Pods, Deployments, Services, and ConfigMaps.
You will dive into advanced Terraform concepts that streamline infrastructure provisioning and management. You'll explore Terraform modules, which encapsulate reusable infrastructure components, enabling modularization and code reuse across projects.
1.1: What is cloud computing
1.2: What is Software Development?
1.3: Software Development Life Cycle
1.4: Traditional Models for SDLC
1.5: What is DevOps?
1.6: Why DevOps?
1.7: DevOps Lifecycle
1.8: DevOps Tools
2.1: EC2 Walkthrough
2.2: Installation of DevOps Tools in the Cloud
3.1: What is Version Control?
3.2: Types of Version Control System
3.3: Introduction to SVN
3.4: Introduction to Git
3.5: Git Lifecycle
3.6 : Common Git Commands
3.7 : Working with Branches in Git
3.8 : Merging Branches
3.9 : Resolving Merge Conflicts
3.10 : Git Workflow
Hands-on:
4.1: Introduction to Docker
4.2: Understanding Docker Lifecycle
4.3: Components of Docker Ecosystem
4.4: Common Docker Operations
4.5: Creating a DockerHub Account
4.6: Committing changes in a Container
4.7: Pushing a Container Image to DockerHub
4.8: Using Dockerfile to create Custom Docker Images
5.1: What is Ansible?
5.2: Ansible vs Puppet
5.3: Ansible Architecture
5.4: Using Ansible to set up Master-Slave
5.5: Ansible Playbook
5.6: Ansible Roles
5.7: Using Ansible for applying configuration
6.1:Branching and Merging with Git
6.1:Resolving Merge Conflicts
6.1:Utilizing Stashing, Rebasing, Reverting, and Resetting in Git
6.1:Understanding Git Workflows
6.1:Introduction to Maven and Its Uses
6.1:Exploring Maven Architecture
6.1:Introduction to Continuous Integration Principles
7.1: Introduction to Continuous Integration
7.2: Jenkins Master-Slave Architecture
7.3: Understanding CI/CD Pipelines
7.4: Creating an end-to-end automated CI/CD Pipeline
8.1: Introduction to Kubernetes
8.2: Docker Swarm vs Kubernetes
8.3: Kubernetes Architecture
8.4: Deploying Kubernetes using Kubeadms
8.5: Alternate ways of deploying Kubernetes
8.6: YAML Files
8.7: Creating a Deployment in Kubernetes using YAML
8.8: Services in Kubernetes
8.9: Ingress in Kubernetes
8.10: Case Study – Kubernetes Architecture
9.1: What are volumes?
9.2: Types of volumes
9.3: Persistent volumes
9.4: Introduction to secrets
9.5: Taints and tolerations
9.6: Introduction to Federation
9.7: Kubernetes Monitoring
9.8: Setting up Prometheus
9.9: Setting up Grafana
10.1: Introduction to Prometheus and Grafana
10.2: Setting up Prometheus and Grafana
10.3: Utilizing Prometheus for Monitoring
10.4: Visualization Techniques with Grafana Dashboards
10.5 : Creating Pipelines Monitoring Dashboard
11.1: What is Infrastructure as a code
11.2: IaC vs Configuration Management
11.3: Introduction to Terraform
11.4: Installing Terraform on AWS
11.5: Basic Operations in Terraform
11.6 : Terraform Code Basics
11.7 : Deploying an end-to-end architecture on AWS using Terraform
Hands-on:
12.1: HCL (HashiCorp Configuration Language) basics
12.2: Defining providers in Terraform
12.3: Configuring provider-specific settings
12.4: Defining resources in Terraform
12.5: Common resource types
12.6: Understanding Terraform state
12.7: Managing state files
Using variables in Terraform
12.8: Variable types and scope
12.9: Introduction to modules
12.10: Creating and using modules
12.11: Configuring remote backends for state storage
12.12: Using AWS S3 or other backends
12.13: Utilizing data sources in Terrafor
12.14: Querying external data
12.15: Organizing Terraform code
12.16: Code structuring and naming conventions
12.17: Version control with Terraform
13.1: Understanding code quality and its importance
13.2: Installation and setup of SonarQube
13.3: Configuring projects in SonarQube
13.4: Analyzing code with SonarQube
13.5: Interpreting SonarQube analysis results
13.6: Addressing code issues identified by SonarQube
13.7: Utilizing quality gates for automated quality control
13.8: Integrating SonarQube into CI/CD pipelines
13.9: Managing and maintaining SonarQube instance
13.10: Best practices for effective usage of SonarQube
14.1: Introduction to Linux Operating System
14.2: Command Line Interface (CLI) Essentials
14.3: User and Group Management
15.1: Practical exercises and assignments for mastering Linux commands
Command Line Mastery:
16.1: Introduction to Python Programming
16.2: Why do we need Python?
16.3: Program structure in Python
16.4: Execution steps
16.5: Interactive Shell
16.6: Executable or script files.
16.7: User Interface or IDE
16.8: Flow Control
16.9: Boolean Operators
16.10: Comparison Operators
16.11: Binary Boolean Operators
16.12: The not Operator
16.13: Data Types and Operations
17.1: Numbers
17.2: Strings
17.3: List
17.4: Tuple 4.5: Dictionary
17.6: Other Core Types
17.7: Changing Values in a List with Indexes
17.8: List Concatenation and List Replication
17.9: Using for Loops with Lists
17.10: Removing Values from Lists with del Statements
17.11: Pattern Matching with Regular Expressions
17.12: Regular Expression Matching
17.13: Finding Patterns of Text with Regular Expressions
17.14: Grouping with Parentheses
17.15: Matching Multiple Groups with the Pipe
17.16: Matching Zero or More with the Star
17.17: Matching Specific Repetitions with Curly Brackets
17.18: Case-Insensitive Matching
17.19: Statements and Syntax in Python
18.1: Backslash on Windows and Forward Slash on OS X and Linux
18.2: Absolute vs. Relative Paths
18.3: Finding File Sizes and Folder Contents
18.4: Open/Read/Write/Append into file
18.5: Using Files
18.6: Copying Files and Folders
18.7: Libraries
18.8: Importing a library using PIP, CONDO etc
18.9: Math
18.10: Numpy
18.11: Working with RDBMS
18.12: Connection to Database
18.13: Cursor Creation
18.14: Fire Query & Collect results from Tables/Queries
18.15: Insert Data into Tables
18.16: Bulk Insert into Tables
18.17: Procedure Calls with Arguments & Collect Result Values
18.18: Debugging
18.19: Raising Exceptions
19.1: Getting the Traceback as a String
19.2: Assertions
19.3: Logging Module
19.4: Logging to a File
19.5: IDLE’s Debugger
19.6: Breakpoint
19.7: Working with CSV Files and JSON Data
19.8: CSV Module
19.9: Reading Data from Reader
19.10: Objects in a for Loop
19.11: Writer Objects
19.12: The delimiter and line terminator Keyword Arguments
19.13: JSON Module
19.14: Reading JSON with the loads() Function
19.15: Writing JSON with the dumps() Function
19.16: Multithreading
19.17: Running Other Python Scripts
Our tutors are real business practitioners who hand-picked and created assignments and projects for you that you will encounter in real work.
Attempt to build a container image for an application and run it with a container engine, or deploy it to a container platform/PaaS.
Create an application that exposes an API in any preferred language - Python, Java, or JavaScript. Package the app into a container and deploy it to Kubernetes.
Design and implement an automated cloud infrastructure deployment using Terraform. Create a scalable and secure architecture for a web application, incorporating modules for compute resources, networking, and security policies.
Detect a mask and prompt any error. This program can be applied in malls or any public meeting place. Understand image processing. Understand how to handle images before implementing the face mask detection problem.
Prepzee's certified alumni work at Fortune 500 companies.