Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..
Batch
Date: Sept
12th @4:30PM
Faculty: Mr. Chaitanya (13+ Yrs Of Exp,..)
Duration: 4 Months
Venue
:
DURGA SOFTWARE SOLUTIONS,
Flat No : 202,
2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038
Ph.No: +91 - 8885252627, 9246212143, 80 96 96 96 96
Syllabus:
DEVOPS
Module 1: DevOps Fundamentals & Culture
1.1 Introduction to DevOps
- What is DevOps and why it matters
- DevOps vs Traditional Development
- DevOps principles and values
- Benefits and challenges of DevOps adoption
- DevOps culture and mindset transformation
1.2 Software Development Life Cycle (SDLC)
- Waterfall vs Agile methodologies
- Scrum and Kanban frameworks
- Continuous Integration/Continuous Deployment concepts
- DevOps in SDLC integration
1.3 DevOps Toolchain Overview
- Categories of DevOps tools
- Tool selection criteria
- Popular tool combinations and ecosystems
Module 2: Linux Systems Administration
2.1 Linux Fundamentals
- Linux distributions and architecture
- File system hierarchy and navigation
- Basic commands and text processing
- User and group management
- File permissions and ownership
2.2 System Administration
- Process management and monitoring
- System services and systemd
- Network configuration and troubleshooting
- Package management (apt, yum, dnf)
- Cron jobs and scheduling
2.3 Shell Scripting
- Bash scripting fundamentals
- Variables, conditionals, and loops
- Functions and error handling
- Automation scripts for common tasks
- Best practices and debugging
Module 3: Networking Fundamentals
3.1 Network Basics
- OSI and TCP/IP models
- IP addressing and subnetting
- DNS, DHCP, and routing
- Firewalls and security groups
- Load balancing concepts
3.2 Network Tools and Troubleshooting
- Network diagnostic tools (ping, traceroute, netstat)
- SSH and secure connections
- VPN and tunnelling
Module 4: Version Control Systems
4.1 Git Fundamentals
- Git installation and configuration
- Repository initialization and cloning
- Working directory, staging area, and repository
- Basic Git commands (add, commit, status, log)
4.2 Advanced Git Operations
- Branching and merging strategies
- Git Flow and GitHub Flow
- Conflict resolution and merge strategies
- Rebasing, cherry-picking, and stashing
- Tags and releases
4.3 Git Platforms
- GitHub, GitLab, and Bitbucket
- Pull/Merge requests workflow
- Code reviews and collaboration
- Repository management and permissions
- Git hooks and automation
Module 5: Infrastructure as Code (IaC)
5.1 IaC Concepts
- Infrastructure as Code principles
- Declarative vs imperative approaches
- Benefits and best practices
- State management and drift detection
5.2 Terraform
- Terraform installation and setup
- HCL (HashiCorp Configuration Language)
- Providers, resources, and data sources
- Variables, outputs, and modules
- State files and remote backends
- Terraform Cloud and Enterprise
- Multi-environment deployments
5.3 Other IaC Tools
Module 6: Configuration Management
6.1 Configuration Management Concepts
- Configuration drift and compliance
- Push vs pull models
- Idempotency and convergence
6.2 Ansible
- Ansible architecture and components
- Inventory management
- Playbooks, tasks, and modules
- Variables and templates (Jinja2)
- Roles and Galaxy
- Ansible Vault for secrets
- AWX/Ansible Tower
Module 7: Containerization
7.1 Container Fundamentals
- Containers vs virtual machines
- Container benefits and use cases
- Container runtime and images
7.2 Docker
- Docker installation and architecture
- Images, containers, and registries
- Dockerfile creation and best practices
- Docker commands and lifecycle
- Volume management and networking
- Docker Compose for multi-container apps
- Docker security and scanning
7.3 Container Registries
- Docker Hub and private registries
- Amazon ECR, Azure ACR, Google GCR
- Image scanning and vulnerability management
- Registry security and access control
Module 8: Container Orchestration - Kubernetes
8.1 Kubernetes Fundamentals
- Kubernetes architecture and components
- Master and worker nodes
- Pods, services, and deployments
- kubectl command-line tool
- YAML manifests and resource definitions
8.2 Kubernetes Resources
- ReplicaSets and DaemonSets
- Services (ClusterIP, NodePort, LoadBalancer)
- Ingress controllers and rules
- ConfigMaps and Secrets
- Persistent Volumes and Claims
- Namespaces and resource quotas
8.3 Advanced Kubernetes
- Helm package manager
- Kubernetes networking (CNI)
- RBAC and security policies
- Monitoring and logging
- Cluster autoscaling
- StatefulSets and operators
8.4 Managed Kubernetes Services
- Amazon EKS
- Cluster setup and management
Module 9: CI/CD Pipelines
9.1 CI/CD Concepts
- Continuous Integration principles
- Continuous Delivery vs Deployment
- Pipeline design and best practices
- Testing strategies in CI/CD
9.2 Jenkins
- Jenkins installation and configuration
- Jobs, builds, and workspaces
- Jenkins Pipeline (Declarative and Scripted)
- Plugins and integrations
- Multi-branch and Blue Ocean
- Jenkins agents and distributed builds
- Security and user management
Module 10: Monitoring and Logging
10.1 Observability Concepts
- The three pillars: metrics, logs, traces
- Monitoring vs observability
- SLIs, SLOs, and SLAs
- Alert fatigue and effective alerting
10.2 Prometheus and Grafana
- Prometheus architecture and data model
- PromQL query language
- Exporters and service discovery
- Alerting rules and Alertmanager
- Grafana dashboards and visualizations
- Grafana alerting and notifications
10.3 Logging Solutions
- Centralized logging concepts
- ELK Stack (Elasticsearch, Logstash, Kibana)
- Fluentd and Fluent Bit
- Log parsing and enrichment
- Log retention and archival
Module 11: Security in DevOps (DevSecOps)
11.1 DevSecOps Principles
- Shifting security left
- Security as code
- Compliance and governance
- Threat modeling in DevOps
11.2 Security Tools and Practices
- Static Application Security Testing (SAST)
- Dynamic Application Security Testing (DAST)
- Dependency scanning and SCA
- Container security scanning
- Infrastructure security scanning
- Secret management (HashiCorp Vault, AWS Secrets Manager)
11.3 Compliance and Auditing
- SOC 2, PCI DSS, HIPAA considerations
- Infrastructure compliance scanning
- Policy as Code (OPA, Sentinel)
- Audit logging and compliance reporting
AWS
Module 1: Introduction to Cloud Computing
- Introduction to Cloud Computing: Basics and benefits of cloud technology.
- Introduction to AWS Cloud Computing: Overview of AWS services and infrastructure.
- On-premises vs. Cloud Architecture: Key differences and advantages of cloud over traditional setups.
- AWS Regions & Availability Zones: Understanding the global AWS infrastructure.
- IP Addressing & Subnetting: Fundamentals of IP addressing, subnetting, and CIDR notation.
- Shared Infrastructure & Isolation in AWS: Overview of shared responsibility and multi-tenancy in AWS.
Module 2: Virtual Private Cloud (VPC)
- Introduction to VPC: Basics of Virtual Private Cloud in AWS.
- VPC Architecture: Internal workings and components of a VPC.
- Design & Deploy VPC: Steps to create and configure a VPC.
- Subnets, Internet Gateway, Routing: Creating and managing subnets, gateways, and route tables.
- Security Groups & EC2 Deployment: Setting up security groups and deploying EC2 instances with key pairs.
Module 3: VPC Peering
- VPC Peering Overview: Understanding the concept and use cases of VPC Peering.
- Single & Multi-Region Peering: Configuration of VPC Peering within and across regions.
- Intra & Inter-VPC Peering: Best practices for secure and efficient VPC Peering.
- Real-World Use Cases: Examples and challenges of implementing VPC Peering.
- VPC Peering Limitations & Solutions: Addressing common problems and their solutions.
Module 4: Network Address Translation (NAT) & VPC Endpoints
- Introduction to NAT: Basics of Network Address Translation in AWS.
- Configuring a NAT Gateway: Setting up and securing outbound internet traffic.
- VPC Endpoints: Understanding and implementing VPC Endpoints for private connectivity.
- Use Case Testing: Practical scenarios using VPC Endpoints.
Module 5: Monitoring & Securing VPC Traffic
- Security Groups (SG) vs. Network ACLs (NACL): Key differences and use cases.
- AWS Network Firewall: Advanced security configurations using AWS Network Firewall.
- Traffic Monitoring: Tools and strategies for monitoring VPC traffic.
- Rule Groups, Firewall Policies: Creating and managing firewall rules.
- Restricting Traffic: Techniques to restrict access to websites and applications.
Module 6: VPN Connectivity
- VPN Overview: Connecting AWS and on-premises data centers securely.
- Virtual Private Gateway (VPG): Creating and configuring VPGs.
- Testing VPN Connectivity: Hands-on testing of VPN setups.
- Introduction to OpenVPN: Overview and configuration of software VPN solutions.
Module 7: VPC Peering Issues & Transit Gateway
- VPC Peering Issues: Troubleshooting and solutions.
- Introduction to Transit Gateway: Centralized connectivity for multiple VPCs.
- Configuring Transit Gateway: Steps to deploy and manage Transit Gateway.
- Multi-VPC Connectivity: Best practices for using Transit Gateway.
Module 8: EC2 Instances & Storage
- EC2 Introduction: Overview of EC2 instance types and use cases.
- EC2 Metadata & AMIs: Creating and managing Amazon Machine Images (AMI).
- EBS & Instance Store: Understanding and configuring Elastic Block Store.
- Snapshots & Backup: Automating backups with AWS Snapshots.
Module 9: Load Balancing & Route 53
- Introduction to Load Balancers: Understanding Application and Network Load Balancers.
- Deploy & Configure NLB/ALB: Real-time configuration and deployment.
- SSL Certificates: Managing SSL certificates with AWS Certificate Manager.
- Load Balancer Integration with Route 53: DNS configurations for load balancing.
Module 10: Auto Scaling
- Auto Scaling Basics: Introduction to Auto Scaling concepts.
- Launch Configurations: Creating custom AMIs and launch configurations.
- Auto Scaling Groups: Managing Auto Scaling groups and policies.
- Stress Testing & Scaling: Simulating load and automatic scaling.
Module 11: AWS Systems Manager (SSM)
- Introduction to SSM: Overview of AWS Systems Manager.
- Run Command & Session Manager: Managing EC2 instances remotely.
- SSM Patching & Automation: Automating patch management and configurations.
- Parameter Store: Secure management of configuration data.
Module 12: AWS Storage Solutions
- Introduction to S3: Creating and managing S3 buckets.
- Lifecycle Policies & Replication: Automating data management in S3.
- Elastic File System (EFS): Implementing scalable file storage.
- AWS Glacier & FSx: Cold storage solutions and backups.
- Storage Gateway Overview: Hybrid storage solutions between on-prem and cloud.
Module 13: AWS Databases
- RDS & NoSQL: Introduction to relational and non-relational databases in AWS.
- Multi-AZ RDS Deployment: Configuring highly available databases.
- DynamoDB & Serverless Apps: Building applications using DynamoDB and AWS Lambda.
- RedShift & ElastiCache: Data warehousing and in-memory caching solutions.
Module 14: AWS Monitoring & Automation
- CloudWatch & CloudTrail: Monitoring, logging, and auditing AWS resources.
- Infrastructure as Code (IaaC): Automating deployments with CloudFormation.
- OpsWorks & Elastic Beanstalk: Automated deployments and application management.
- Trusted Advisor & Security Tools: Best practices and security auditing.
Module 15: Identity & Access Management (IAM)
- IAM Basics: Managing users, roles, and security policies.
- Cross-Account Roles & AWS Organizations: Managing multi-account setups.
- AWS Directory Service & SSO: Integrating with Active Directory and SSO.
- Security Tools: Overview of AWS Inspector, Guard Duty, and KMS.
Module 16: AWS Certificate Manager & Route 53
- SSL Certificate Management: Creating and importing certificates in AWS.
- Route 53 DNS Management: Configuring domain names and failover policies.
- CloudFront Integration: Content delivery network setup with S3 static hosting.
- Global Accelerator: Enhancing performance with dedicated connections.
Module 17: Container Services
- Introduction to Docker & ECS: Deploying containers using Docker and ECS.
- ECR & Fargate: Container repository and serverless container management.
- EKS Overview: Deploying Kubernetes clusters on AWS.
- Container Orchestration: Managing deployments, scaling, and monitoring.
Module 18: Developer Tools & CI/CD
- AWS Code Services: Managing source code, building, and deployment with CodeCommit, CodeBuild, and CodeDeploy.
- CI/CD Pipeline: Implementing continuous integration and delivery pipelines.
- Notification Services: Using SNS, SES, and SQS in CI/CD processes.
Module 19: Automation & Configuration Management
- Infrastructure Automation: Using CloudFormation and Terraform for IaaC.
- Packer Overview: Creating and managing machine images.
Module 20: AWS Data Analytics
- EMR & Data Processing: Big data processing with EMR.
- AWS Glue & Athena: ETL and ad-hoc querying.
- Elasticsearch & CloudSearch: Implementing search solutions.
- Data Lake Formation: Creating and managing data lakes in AWS.
Module 21: AWS Lambda & Serverless Computing
- Lambda Functions: Serverless architecture with AWS Lambda.
- Boto Library: Automating AWS services using Python.
- Integration with AWS Services: Lambda integration with other AWS services like S3, DynamoDB, and API Gateway.