Azure Key Vault Encrypt and Decrypt File
Lab 006: Use Azure Key Vault key to encrypt and decrypt a sensitive file
Lab 006: Use Azure Key Vault key to encrypt and decrypt a sensitive file
Diagnose and correct the JupyterLab configuration for the xFusionCorp Industries data science team.
Lab 004: Enable static website hosting in Azure Storage and publish index.html
Curated list of DevOps projects and tutorials
Learn git basics, including branching, resetting commits, checking status of uncommitted changes, merging branches, and tags.
Task 001: Ansible Basic Playbook
TASK 001: Ansible Facts Gathering
TASK 001: Ansible Ping Module Usage
Lab 01:- Assign a AWS Public IP to an instance
Lab 01:- Assign a Azure Pub IP to an instance
Lab 001: Create a user with specific UID and home directory
Lab 001:- Create Key Pair
TASK 001: Create Pods in Kubernetes Cluster
Lab 001:- Create SSH Key Pair for Azure Virtual Machine
TASK 001: Creating Soft Links Using Ansible
Lab 001: Deploy a Redis Kubernetes deployment with config map and volume mounts
TASK 001: Git Create Branches
TASK 001: Git Install and Create Bare Repository
TASK 001: Git Install and Create Bare Repository
Lab 001: Install Git and initialize a new repository for application development on the Storage server
Lab 001: Install docker-ce and docker-compose and start docker service
Lab 001: Install and start a Jenkins server for CI/CD.
TASK 002: Ansible Create Users and Groups
Lab 002: Ansible Install Package
TASK 002: Ansible Inventory Update
Lab 02:- Configuring Instances with User Data
Lab 002: Create a Linux group with specific GID
TASK 02: Create Deployments in Kubernetes Cluster
Lab 02:- Create Security Group
Lab 002: Deploy Lamp Stack on Kubernetes Cluster
Lab 002: Deploy MySQL on Kubernetes with PersistentVolume, PersistentVolumeClaim, and Secrets
Lab 002: Add user to docker group to allow docker commands without sudo
TASK 002: Git Clone Repositories
TASK 002: Git Create Branches
Lab 002: Install And Configure SFTP
Lab 002: Install And Configure SFTP - Scrapes App Server 1
Lab 002: Install Git and GitLab plugins on Jenkins
Lab 002: Linux Banner
TASK 002: Manage Git Repositories
TASK 002: Managing ACLs Using Ansible
TASK 02: Create and run nginx container with port mapping
TASK 003: Ansible Archive Module
TASK 003: Ansible Config File Update
Lab 003: Ansible Manage Services
Lab 003:- Automating User Data Configuration Using the CLI
Lab 003: Create a user with non-interactive shell (nologin)
Lab 003: Create Namespaces in Kubernetes Cluster
Lab 003: Docker Delete Container
TASK 003: Git Fork a Repository
TASK 003: Git Merge Branches
Lab 003: Install and configure PostgreSQL database server on Nautilus infrastructure
Lab 003: Create a Jenkins user with restricted permissions
Lab 003: Configure Jenkins Merge Request Jobs.
Lab 003: Deploy NGINX with PHP-FPM on Kubernetes using ConfigMap and shared volumes
TASK 003: Managing Jinja2 Templates Using Ansible
TASK 003: Resolve Git Merge Conflicts
TASK 004: Ansible Copy Module
TASK 004: Ansible Lineinfile Module
TASK 004: Ansible Setup Httpd and PHP
TASK 004: Ansible Unarchive Module
Task 004: Git Hook
TASK 004: Git Manage Remotes
TASK 004: Git Repository Update
Lab 004: Create Jenkins folder and organize jobs
Lab 004: Linux Network Services
Lab 004: Linux Network Services - Scrapes App Server 1
Lab 004: Linux Network Services - Scrapes Jump Server
Lab 004: Create a user without home directory
TASK 004: Persistent Volumes in Kubernetes
Lab 004: Save an image to tar, transfer and load it on another host
Lab 004:- Securing Virtual Machine SSH Access
Lab 005: Allocate and tag an Elastic IP address using the AWS CLI
TASK 005: Ansible Blockinfile Module
Task 005: Use Ansible file module to create and manage files on remote hosts with specific permissions and ownership
TASK 005: Ansible Replace Module
Lab 005: Deploy Drupal application on Kubernetes with MySQL backend and persistent storage
Lab 005: Deploy a guest book application on Kubernetes with Redis backend
Lab 005: Troubleshoot and recreate a failing container mapping
Lab 05:- Expanding and Managing Disk Storage
TASK 005: Git Delete Branches
TASK 005: Git Revert Some Changes
TASK 005: Git Setup from Scratch
Lab 005: IPtables Installation And Configuration
Lab 005: IPtables Installation And Configuration - Scrapes App Server 1 2 3
Lab 005: IPtables Installation And Configuration - Scrapes Jump Server
Lab 005: IPtables Installation And Configuration - Scrapes LBR Server
Lab 005: Create Jenkins job to automate package installation
Lab 005: Linux SSH Authentication
Lab 005: Set user account expiry date
TASK 005: Using Ansible Conditionals
Lab 005: Create /opt/docker/docker-compose.yml and deploy httpd container mapping ports and volumes
Lab 005: Create /opt/docker/Dockerfile using ubuntu base and configure apache2 on 5004
Lab 06:- Deploying Virtual Machines in a Public Virtual Network
Lab 006: Install and configure MariaDB server with database restoration for WordPress
Lab 006: Launch an EC2 instance using the AWS CLI
Lab 006: Linux Find Command
Lab 006: Modify user configuration files
Lab 006: Linux_Nginx_as_Reverse_Proxy
Lab 007: Change an EC2 instance type and verify
Lab 007:- Deploying Virtual Machines in a Private Virtual Network
Lab 007: Disable SSH root login via password
Lab 007: Install A Package - Scrapes App Server 1
Lab 007: Install A Package - Scrapes App Server 2
Lab 007: Install A Package - Scrapes App Server 3
Lab 007: Install and configure Apache web server to host multiple static websites
Lab 007: Kubernetes LEMP Setup
Lab 007: Note - the required package kept changing each time lab is restarted. While I've list down all the
Lab 008: Enable stop protection for an EC2 instance
Lab 008: Create and manage tar archives
Lab 008: Linux Process Troubleshooting
Lab 008: Linux Process Troubleshooting - Scrapes App Server 1
Lab 08:- Troubleshooting Public Virtual Network Configurations
Lab 009: Configure Local Yum Repos
Lab 009: Deploy Iron Gallery App on Kubernetes
Lab 009: Enable API termination protection for an EC2 instance
Lab 009: Modify file and directory permissions
Lab 009: PAM Authentication For Apache
Lab 009: PAM Authentication For Apache - Scrapes App Server 1 2 3
Lab 09:- Working with Azure Container Registry
Lab 01: Create Key Pair Using Terraform task using Terraform for KKE Level 1.
Lab 01: Create a VPC and Subnet with explicit depends_on using Terraform for KKE Level 2.
Lab 010: Associate an Elastic IP with an EC2 instance
Lab 010: Linux Access Control List
Lab 010: Linux Services
Lab 10:- Set Up and Manage a Secure Azure DevOps Repository
Lab 010: Setup SSL For Nginx Nginx Conf
Lab 010: Setup SSL for Nginx Reverse Proxy
Lab 011: Attach Elastic Network Interface to EC2 Instance
Lab 011: Fix issue wih LAMP Environment in Kubernetes
Lab 011: Linux String Substitute
Lab 011: Linux String Substitute
Lab 012: Attach an EBS volume to an EC2 instance
Lab 012: DNS Troubleshooting
Lab 012: Linux Remote Copy
Lab 12:- Synchronizing Containers Using the CLI
Lab 013: Cron schedule deny to users
Lab 013: Linux Firewalld Setup
Lab 013: Linux Firewalld Setup - Scrapes LBR Server
Lab 014: Linux Run Levels
Lab 015: Linux TimeZones Setting
Lab 016: Install And Configure HaProxy LBR
Lab 016: Linux NTP Setup
Lab 017: Haproxy LBR Troubleshooting
Lab 017: Linux Firewalld Rules
Lab 018: Linux Resource Limits
Lab 018: MariaDB Troubleshooting
Lab 018: MariaDB Troubleshooting - Scrapes DB Server
Lab 019: Linux Bash Scripts
Lab 019: SELinux installation
Lab 02: Create Security Group Using Terraform task using Terraform for KKE Level 1.
Lab 021: Apache Troubleshooting
Lab 021: Apache Troubleshooting - Scrapes App Server 1 2 3
Lab 021: Apache Troubleshooting - Scrapes Jump Server
Lab 024: Application Security
Lab 025:- Backup an Azure SQL Database
Lab 026:- Deploy Azure Resources Using ARM Template
Lab 027:- Create VM using Azure CLI
Lab 028:- Change Azure Virtual Machine Size Using CLI
Lab 029:- Create a Public Blob Container Using Azure CLI
Lab 03: Create VPC Using Terraform task using Terraform for KKE Level 1.
Lab 030:- Create a Private Blob Container Using Azure CLI
Lab 04: Create VPC with CIDR Using Terraform task using Terraform for KKE Level 1.
Lab 05: Create VPC with IPv6 CIDR Using Terraform task using Terraform for KKE Level 1.
Lab 06: Create Elastic IP Using Terraform task using Terraform for KKE Level 1.
Lab 07: Create AMI Using Terraform task using Terraform for KKE Level 1.
Lab 08: Create EC2 Instance Using Terraform task using Terraform for KKE Level 1.
Lab 09: Create EBS Volume Using Terraform task using Terraform for KKE Level 1.
Lab 10: Create Snapshot Using Terraform task using Terraform for KKE Level 1.
Lab 11: Create Alarm Using Terraform task using Terraform for KKE Level 1.
Lab 12: Create Public S3 Bucket Using Terraform task using Terraform for KKE Level 1.
Lab 13: Create Private S3 Bucket Using Terraform task using Terraform for KKE Level 1.
Lab 14: Create IAM User Using Terraform task using Terraform for KKE Level 1.
Lab 15: Create IAM Group Using Terraform task using Terraform for KKE Level 1.
Lab 16: Create IAM Policy Using Terraform task using Terraform for KKE Level 1.
Lab 17: Create DynamoDB Table Using Terraform task using Terraform for KKE Level 1.
Lab 18: Create Kinesis Stream Using Terraform task using Terraform for KKE Level 1.
Lab 19: Create SNS Topic Using Terraform task using Terraform for KKE Level 1.
Lab 20: Create SSM Parameter Using Terraform task using Terraform for KKE Level 1.
Lab 21: CloudWatch Setup Using Terraform task using Terraform for KKE Level 1.
Lab 22: CloudFormation Template Deployment Using Terraform task using Terraform for KKE Level 1.
Lab 23: OpenSearch setup Using Terraform task using Terraform for KKE Level 1.
Lab 24: Change Instance Type Using Terraform task using Terraform for KKE Level 1.
Lab 25: Secrets Manager Setup Using Terraform task using Terraform for KKE Level 1.
Lab 26: Attach Elastic IP Using Terraform task using Terraform for KKE Level 1.
Lab 27: Attach Policy Using Terraform task using Terraform for KKE Level 1.
Lab 28: Enable S3 version Using Terraform task using Terraform for KKE Level 1.
Lab 29: Delete Backup from S3 Using Terraform task using Terraform for KKE Level 1.
Lab 30: Delete EC2 Instance Using Terraform task using Terraform for KKE Level 1.
Lab 31: Delete IAM Group Using Terraform task using Terraform for KKE Level 1.
Lab 32: Delete IAM Role Using Terraform task using Terraform for KKE Level 1.
Lab 33: Delete VPC Using Terraform task using Terraform for KKE Level 1.
Lab 34: Copy Data to S3 Using Terraform task using Terraform for KKE Level 1.
Lab 35: VPC Variable Setup Using Terraform task using Terraform for KKE Level 1.
Lab 36: Security Group Variable Setup Using Terraform task using Terraform for KKE Level 1.
Lab 37: Elastic IP Variable Setup Using Terraform task using Terraform for KKE Level 1.
Lab 38: User Variable Setup Using Terraform task using Terraform for KKE Level 1.
Lab 39: Role Variable Setup Using Terraform task using Terraform for KKE Level 1.
Lab 40: Policy Variable Setup Using Terraform task using Terraform for KKE Level 1.
Lab 003: Upload files to a private blob container from an Azure VM
Lab 005: Create Key Vault and manage application secrets
Lab 001: Configure Azure Blob Lifecycle Management for cost optimization
Create a Python virtual environment and install common machine learning libraries on the controlplane host.
Lab 002: Connect a PHP application VM to a MySQL VM in Azure
TASK 004: Create a Cron Job
TASK 101: ReplicationController in Kubernetes
TASK 111: Fix Issue with VolumeMounts in Kubernetes
TASK 113: Troubleshoot Deployment issues in Kubernetes
TASK 116: Rolling Updates And Rolling Back Deployments in Kubernetes
TASK 118: Deploy Node App on Kubernetes
Lab 001: Pull busybox:musl and re-tag as busybox:blog
TASK 125: Environment Variables in Kubernetes
TASK 127: Kubernetes Time Check Pod
TASK 131: Deploy Nginx Web Server on Kubernetes Cluster
Lab 002: Run nginx container mapping host /opt/sysops to /usr/src and copy sample.txt
Lab 003: Commit a running container to a new image with specific tag
Lab 004: Copy an encrypted file from the Docker host into a running container
Lab 004: Use docker exec to install and configure apache2 inside a container
TASK 142: Deploy Apache Web Server on Kubernetes Cluster
TASK 145: Kubernetes Shared Volumes
TASK 57: Manage Secrets in Kubernetes
TASK 61: Deploy Grafana on Kubernetes
TASK 62: Deploy Jenkins on Kubernetes
TASK 66: Update an Existing Deployment in Kubernetes
Lab 001: Create macvlan docker network with specified subnet and ip range
TASK 74: Create Replicaset in Kubernetes Cluster
TASK 77: Init Containers in Kubernetes
TASK 78: Rollback a Deployment in Kubernetes
TASK 82: Create Cronjobs in Kubernetes
TASK 83: Deploy Tomcat App on Kubernetes
TASK 84: Fix python app deployed on kubernetes cluster
TASK 85: Rolling Updates in Kubernetes
TASK 89: Kubernetes Sidecar Containers
TASK 92: Print Environment Variables
TASK 93: Set Limits for Resources in Kubernetes
TASK 94: Kubernetes Troubleshooting
TASK 96: Countdown job in Kubernetes
Lab 003: Map host port to container port when running nginx container
TASK 98: Troubleshoot Issue With Pods