01Week 1 - Automation Using Shell Scripting & RedHat Linux Administration
Session 1: Getting Started With Red Hat Linux
- Red Hat Linux Administration
- Introduction to Red Hat Linux
- File System Management
- User and Group Administration
- Package Management with Yum
- System Services and Systems
- Networking Configuration
- Networking Concepts - SNAT, DNAT, IP, Netmask
- Security and Permissions
- System Performance Monitoring
- Storage Management
- Backup and Restore
Session 2: Shell Scripting
- Basics of Shell Scripting
- Real-Time Scenarios in Shell Scripting
02Week 2 - Cloud Services & AWS Fundamentals
Session 3: AWS Global Infrastructure and EC2 Basics
- Overview of AWS Global Infrastructure
- Detailed Overview of Elastic Compute Cloud (EC2)
- Setting Up Your First EC2 Instance
- In-Depth Guide to EC2 Instance Configuration
- Exploring EC2 Options in Detail
- Connecting to Cloud Instances
Session 4: Advanced AWS Services and Security
- Security Group Handling and Management
- Introduction to Amazon S3
- Auto Scaling and Load Balancing
- Understanding Cloud Formation and CloudWatch
- Exploring Simple Notification Service (SNS) and Simple Queue Service (SQS)
- Overview of Relational Database Service (RDS) and Identity and Access Management (IAM)
- Project-Based Learning: ECS and ECR
- Serverless Architecture
- Utilizing CloudWatch for Monitoring and Setting Billing Alarms
03Week 3 - Source Code Management & Networking Concepts
Session 5: Mastering Git for Version Control
- Difference between CVCS and DVCS
- Importance of Git
- Installation of Git
- Git three-stage Architecture
- Detailed explanation of Repository, Commit, Tags, Snapshots, Push-Pull Mechanism, and Branching Strategy
- Working with Git stash and Git pop
- Resolve Merge conflicts in Git
- Git Revert and Reset (Reset vs Revert)
- Git rebase
- Working with git Squash
- Git cherry pick
- What is Git fork?
Session 6: Integrating GitHub with VScode and Networking Fundamentals
- Git Integration on VScode, Git Authentication with Github via SSH and HTTPS Protocol
- Github Introduction, Creating Repositories, PR’s
- Networking Concepts in Detail
- How Systems Communicate
- LAN/WAN
- Switch, Router IP
- IP address and its types
- OSI Model
- Subnetting
- DNS Basics
- Switching + Routing
04Week 4 - Package Management (Docker) Using Real-Time Scenarios & Understanding SonarQube
Session 7: Conceptual Concepts of Dockers
- What is Virtualization before deep dive into Containerization
- O.S level virtualization
- Docker vs Virtual Machine
- What is Docker and its History
- Docker Architecture
- Advantages and limitations of Docker
- Components of Docker (Docker Daemon, Docker Client, Docker Host)
- Docker Image
- Docker lifecycle
- Docker Image TAR and Unarchive, Docker container states, Docker Networking
- (Create and Manage), Dockerfile and CD flow
- CD Tools with Docker (Integrating CD tools like Jenkins and Github action using projects)
- Docker Networking
- Docker Security Introduction
- Docker volume
Session 8: SonarQube, Quality Gates, and Profiles
- Understanding SonarQube's Role in Code Quality Assessment
- Implementing Quality Gates to Ensure Code Quality Standards
- Configuring and Managing SonarQube Profiles for Code Analysis
Read more
