DEVOPS
Start your Journy with TechPragathi
In This course :
09-Sep-2024
Start date
6.30 to 8.00 PM IST
Time
2-3 Months
Course Duration
English
Teaching Language
Online
Mode Of Teaching
Life Time
Content Access
Course Information
Welcome to TechPragathi, where we turn complex tech concepts into clear, actionable knowledge! Whether you’re a tech enthusiast, a professional looking to upskill, or someone starting fresh in the tech world, you’ve come to the right place
In this program, we cover a range of topics designed to equip you with the skills and confidence to excel in today’s tech-driven world. From foundational principles to advanced techniques, you’ll gain practical insights and hands-on experience in areas such as AWS, DevOps, SysOps
Our training is crafted by industry experts with years of experience and a passion for teaching. We believe in a hands-on approach, providing real-world examples and interactive exercises to help you apply what you’ve learned.
Dive into our Courses now and start your journey towards mastering in AWS and DevOps Courses. We’re excited to have you here and can’t wait to see the progress you make!
If you have any questions or need assistance, our support team is here to help. Don’t hesitate to reach out, we’re committed to your success and eager to assist you on this learning adventure.
Let’s get started and unlock your tech potential together!
Course content
• Introduction to SDLC
• Waterfall Model
• Advantages and dis-advantages of Waterfall Model
• Agile and Scrum Methodologies
• DevOps History and Lifecycle
• Roles & Responsibilities
• Before DevOps and After DevOps
• DevOps tools
• Road Map
• Linux History and Installation
• Linux filesystem structure
• Commonly used commands and tasks
• Shell scripting
• Introduction to Networking
• Network Topologies
• OSI and TCP/IP Models
• IP Addressing and Subnetting
• Network Protocols and Troubleshooting Tools
- Difference between Virtualisation and Cloud
- Compute Services - EC2, EBS
- Object Storage S3 , Objects Life Cycle and Retention Policies
- VPC Configuration and Security Groups, NACLs
- Monitoring and Logging
• Introduction to Version Control and Distributed Version Control
• Installation and Configuration of Git/Github/Gitlab and Github actions/Gitlab runners
• SubVersion
• Branching and Merging
• Repository (Local, Central and Remote)
• GIT LifeCycle
• Github Actions / Gitlab Runners
• Introduction
• Maven Objectives and Features
• Project Information
• Plugins
• Use of POM.XML
• Maven Architecture
• Maven Build LifeCycle
• Directory Structure
• MAVEN VS ANT
- Introduction
- Workflow
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
- Jenkins Setup
- Jenkins Setup Requirements
- Java Installation
- Git Integration
- Maven Integration
- Jobs Types in Jenkins
- Free Style Job
- Pipeline
- Maven Job, Task
- Parameter Building
- Choice, File and String, Multi-String, Credential Parameter
- Branch Building
- Cron Jobs
- Poll SCM
- Webhooks
- Linked Projects
- Up Stream and Down Stream
- Master – Slave Architecture
- Environment Variables- Local and Global
- Timeout And Time Stamps
- Build Pipeline View
- Shell Execute
- Build Triggers
- Pipeline As a Code
- Plugin Management
- Blue Ocean Introduction
- Advantages
- Jenkins Alternatives
- Jenkins Metrics & Trends
- Microservices Introduction
- Difference Between Monolithic & Microservices
- Virtualization Intro
- Docker Vs Virtual Machines Vs Servers
- Docker Introduction and Architecture
- Docker Basic Commands
- Stop Vs Kill
- Run Vs CMD Vs ENTRYPOINT
- Add Vs Copy
- Run Vs Pull
- Docker File Components
- Docker File Creation
- Docker Networks
- Volumes (Container - Container)
- Volumes (Host - Container)
- Creating Volume from File
- Creating Volume Form Commands
- Volume Mounting and Modifying
- Docker Port Mapping
- Docker Multistage Build
- Creating Jenkins by Docker
- Docker Registry Types
- Cloud Based Registry Vs Local Registry
- Docker Hub Account Creation
- Image Pushing to Registry
- What Is ECR
- Docker Hub Vs ECR
- Patching Images
- Advantages & Use Cases
- Working With ECR
- What Is ECS
- Introduction To FARGATE
- Introduction To ECS Cluster
- ECS Tasks & Services
- Load Balancers
- Hosting An Application
- Container Networking and Exposing a Service
- Introduction To On-Prem K8s
- K8s Architecture - Role of Master, Worker and Router Nodes.
- Components Of Control Plane
- Kube-Proxy and Nginx/Haproxy as Router
- Namespace And Networking
- RBAC Policies of K8s - Cluster Role and Cluster Admin
- Service Accounts and Managing the Access to Namespaces
- Patching Cluster
- Deployment Strategies, REPLICASET
- HPA And VPA
- NODEPORT Vs CLUSTERIP Vs LB
- Probes - Readiness and Liveness
- Persistent Storage
- Config Maps, Secrets, Side Car Containers
- Deployment Of Stateful Sets
- Helm Setup and Configuring Helm Charts
- Deploying An Application
- Deploying An Application on K8s Using Ci/Cd Pipeline
- Monitoring And Logging - Prometheus, Grafana and EFK
- Ansible Introduction and Use-Cases
- Ansible Architecture
- Ansible Inventory Host Pattern
- Ansible Execution Types
- Ad-Hoc Commands
- Ansible Modules Introduction
- Working With Ansible Modules
- Ansible Playbooks
- YAML Introduction
- YAML Indentation & Separation
- Commenting Sections
- Ansible Variables, Handles, Loops and Conditions, Tags
- Ansible Vault
- Ansible Roles
- Ansible Dry Run
- Ansible Galaxy
- Ansible Strategies
- Ansible Jinja2
- Creating Local Resources
- Ansible Git Integration
- Docker With Ansible
- Jenkins With Ansible
- Static Website Using Playbook
- Advantages & Disadvantages
- Creating Resources Using Ansible
- Asynchronous Actions & Polling
- Custom Works
- Ansible Vs Chef Vs Puppet Vs Salt Stack
- Terraform Introduction and Installation
- Syntax Types
- Blocks, Args & Expressions
- Terraform Init, Plan and Apply, Destroy, Validate, Update
- Creating a MAIN.TF
- Role Based Authentication
- Terraform Variables
- String, Number, Boolean, List
- Terraform Loops
- Terraform Workspaces
- Implementing Workspaces
- State File, Securing STATEFILE, STATEFILE Locking
- S3 Backend Setup for STATEFILE
- Provisioners
- Local-Exec
- Remote Exec
- Terraform Locals
- Terraform Outputs
- Creating VPC, Ec2 and Other AWS Resources Using Terraform
- Terraform Multiple TFVAR Files
- Terraform Cli
- Dynamic Block
- Terraform Import
- Alias & Providers
- Terraform Taint
- Terraform Import
- Terraform Refresh
- Terraform Lifecycle
- Terraform Replace
- Terraform Target
- Comments
- Create Before Destroy
- Prevent Destroy
- Ignore Changes
- Terraform Update
- Troubleshooting
- Terraform Modules
- What Is Bash
- Bash Script
- User Input
- Variables
- Date Formatting
- If Statement and Else If Statement
- Case
- For Loop, While Loop
- Bash String
- String Length
- Concatenation String
- Read File, Write File
- Bash Comments
- Bash Quotes
- What Is a Web Server
- What Is Webapp Server
- Webserver Vs Webapp Servers
- Apache Httpd
- Apache Tomcat
- Nginx
- IIS
What we provide
Register for Course ...
Learn from the Real-Time Experts !
Call/WhatsApp
+91 8142555661
+91 8142555664
Email Us
techpragathi44@gmail.com