Note
This repository is intended for educational purposes only. It contains solutions and examples for various tasks related to KodeKloud Engineer training. The content is designed to help users to learn and apply this knowledge in practice.
ANSIBLE
ANSIBLE - Ansible Basic Playbook
ANSIBLE - Ansible Blockinfile Module
ANSIBLE - Ansible Config File Update
ANSIBLE - Ansible Facts Gathering
ANSIBLE - Ansible File Module
ANSIBLE - Ansible Inventory Update
ANSIBLE - Ansible Lineinfile Module
ANSIBLE - Ansible Ping Module Usage
ANSIBLE - Ansible Replace Module
ANSIBLE - Ansible Unarchive Module
ANSIBLE - Configure Default SSH User for Ansible
ANSIBLE - Copy Data to App Servers using Ansible
ANSIBLE - Creating Soft Links Using Ansible
ANSIBLE - Install Ansible
ANSIBLE - Managing ACLs Using Ansible
ANSIBLE - Managing Jinja2 Templates Using Ansible
ANSIBLE - Troubleshoot and Create Ansible Playbook
ANSIBLE - Using Ansible Conditionals
ANSIBLE - Create Files on App Servers using Ansible
ANSIBLE - Ansible Install Package
ANSIBLE - Ansible Archive Module
ANSIBLE - Ansible Manage Services
ANSIBLE - Ansible Create Users and Groups
ANSIBLE - Ansible Setup Httpd and PHP
DOCKER
DOCKER - Copy File to Docker Container
DOCKER - Create a Docker Image From Container
DOCKER - Create a Docker Network
DOCKER - Deploy an App on Docker Containers
DOCKER - Deploy Nginx Container on Application Server
DOCKER - Docker Copy Operations
DOCKER - Docker EXEC Operations
DOCKER - Docker Level 1 test
DOCKER - Docker Node App
DOCKER - Docker Ports Mapping
DOCKER - Docker Python App
DOCKER - Docker Update Permissions
DOCKER - Docker Volumes Mapping
DOCKER - Install Docker Packages and Start Docker Service
DOCKER - Resolve Docker Compose Issues
DOCKER - Resolve Dockerfile Issues
DOCKER - Run a Docker Container
DOCKER - Save, Load and Transfer Docker Image
DOCKER - Write a Docker Compose File
DOCKER - Write a Docker File
GIT
GIT - Delete Git Branch
GIT - Git Cherry Pick
GIT - Git Clean
GIT - Git Clone Repositories
GIT - Git Create Branches
GIT - Git hard reset
GIT - Git Hook
GIT - Git Install and Create Repository
GIT - Git Level 1 test
GIT - Git Manage Remotes
GIT - Git Merge Branches
GIT - Git Rebase
GIT - Git Repository Update
GIT - Git Revert Some Changes
GIT - Git Setup from Scratch
GIT - Git Stash
GIT - Manage Git Repositories
GIT - Resolve Git Merge Conflicts
GIT - Set Up Git Repository on Storage Server
JENKINS
JENKINS - Configure Jenkins Job for Package Installation
JENKINS - Jenkins Database Backup Job
JENKINS - Jenkins Slave Nodes
JENKINS - Organize Jenkins Jobs with Folders
JENKINS - Set Up Jenkins Server
JENKINS - Jenkins Conditional Pipeline
JENKINS - Jenkins Deployment Job
JENKINS - Jenkins Multistage Pipeline
KUBERNETES
KUBERNETES - Countdown job in Kubernetes
KUBERNETES - Create Countdown Job in Kubernetes
KUBERNETES - Create Cronjobs in Kubernetes
KUBERNETES - Create Namespaces in Kubernetes Cluster
KUBERNETES - Create Pods in Kubernetes Cluster
KUBERNETES - Create Replicaset in Kubernetes Cluster
KUBERNETES - Deploy Apache Web Server on Kubernetes Cluster
KUBERNETES - Deploy Drupal App on Kubernetes
KUBERNETES - Deploy Grafana on Kubernetes Cluster
KUBERNETES - Deploy Guest Book App on Kubernetes
KUBERNETES - Deploy Haproxy App on Kubernetes
KUBERNETES - Deploy Iron Gallery App on Kubernetes
KUBERNETES - Deploy Jekyll App on Kubernetes
KUBERNETES - Deploy Jenkins on Kubernetes
KUBERNETES - Deploy Lamp Stack on Kubernetes Cluster
KUBERNETES - Deploy MySQL on Kubernetes
KUBERNETES - Deploy Nagios on Kubernetes
KUBERNETES - Deploy Nginx and Phpfpm on Kubernetes
KUBERNETES - Deploy Nginx Web Server on Kubernetes Cluster
KUBERNETES - Deploy Node App on Kubernetes
KUBERNETES - Deploy Redis Cluster on Kubernetes
KUBERNETES - Deploy Tomcat App on Kubernetes
KUBERNETES - Deploy Voting App on Kubernetes
KUBERNETES - Environment Variables in Kubernetes
KUBERNETES - Fix issue with LAMP Environment in Kubernetes
KUBERNETES - Fix issue with PhpFpm Application Deployed on Kubernetes
KUBERNETES - Fix Issue with VolumeMounts in Kubernetes
KUBERNETES - Fix Python App Deployed on Kubernetes Cluster
KUBERNETES - Init Containers in Kubernetes
KUBERNETES - Kubernetes LEMP Setup
KUBERNETES - Kubernetes Level 1 test
KUBERNETES - Kubernetes Redis Deployment
KUBERNETES - Kubernetes Shared Volumes
KUBERNETES - Kubernetes Sidecar Containers
KUBERNETES - Kubernetes Time Check Pod
KUBERNETES - Kubernetes Troubleshooting
KUBERNETES - Manage Secrets in Kubernetes
KUBERNETES - Node Affinity in Kubernetes Cluster
KUBERNETES - Persistent Volumes in Kubernetes
KUBERNETES - Print Environment Variables
KUBERNETES - ReplicationController in Kubernetes
KUBERNETES - Resolve Pod Deployment Issue
KUBERNETES - Rollback a Deployment in Kubernetes
KUBERNETES - Rolling Updates And Rolling Back Deployments in Kubernetes
KUBERNETES - Rolling Updates in Kubernetes
KUBERNETES - Set Limits for Resources in Kubernetes
KUBERNETES - Troubleshoot Deployment issues in Kubernetes
KUBERNETES - Troubleshoot Issue With Pods
KUBERNETES - Update an Existing Deployment in Kubernetes
LINUX
LINUX - Linux User Setup with Non-Interactive Shell
LINUX - Add Response Headers in Apache
LINUX - Apache Redirects
LINUX - Apache Troubleshooting
LINUX - Bash scripts if/else statements
LINUX - Configure LAMP server
LINUX - Configure Local Yum
LINUX - Configure Nginx + PHP-FPM Using Unix Sock
LINUX - Configure protected directories in Apache
LINUX - Create a Cron Job
LINUX - Cron schedule deny to users
LINUX - DNS Troubleshooting
LINUX - Haproxy LBR Troubleshooting
LINUX - Install a package
LINUX - Install and Configure DB Server
LINUX - Install and Configure HaProxy LBR
LINUX - Install and Configure Nginx as an LBR
LINUX - Install and Configure PHP-FPM
LINUX - Install and Configure Postgre SQL
LINUX - Install And Configure SFTP
LINUX - Install and Configure Tomcat Server
LINUX - Install and Configure Web Application
LINUX - IPtables Installation And Configuration
LINUX - Linux Banner
LINUX - Linux Bash Scripts
LINUX - Linux Collaborative Directories
LINUX - Linux Configure sudo
LINUX - Linux Find Command
LINUX - Linux Firewalld Rules
LINUX - Linux Firewalld Setup
LINUX - Linux GPG Encryption
LINUX - Linux Log Rotate
LINUX - Linux Network Services
LINUX - Linux Nginx as Reverse Proxy
LINUX - Linux NTP Setup
LINUX - Linux Postfix Mail Server
LINUX - Linux Postfix Troubleshooting
LINUX - Linux Process Troubleshooting
LINUX - Linux Resource Limits
LINUX - Linux Run Levels
LINUX - Linux Services
LINUX - Linux SSH Authentication
LINUX - Linux String Substitute (sed)
LINUX - Linux Time Zones Setting
LINUX - Maria DB Troubleshooting
LINUX - PAM Authentication For Apache
LINUX - Secure Root SSH Access
LINUX - SElinux Installation and Configuration
LINUX - Selinux Installation
LINUX - Setup SSL for Nginx
LINUX - Temporary User Setup with Expiry
PUPPET
PUPPET - Install Puppet Agent
PUPPET - Install Puppet Server
PUPPET - Puppet Add Users
PUPPET - Puppet Install a Package
PUPPET - Puppet Multi-Packages Installation
PUPPET - Puppet Setup Database
PUPPET - Puppet Setup Firewall Rules
PUPPET - Puppet Setup NTP Server
PUPPET - Puppet Setup SSH Keys
PUPPET - Puppet String Manipulation
PUPPET - Setup Puppet Certs Autosign
PUPPET - Setup Puppet Certs
TERRAFORM
TERRAFORM - Access Secrets Manager with IAM Role Using Terraform
TERRAFORM - Associate Elastic IP with EC2 Instance Using Terraform
TERRAFORM - Attach Elastic IP Using Terraform
TERRAFORM - Attach IAM Policy for DynamoDB Access Using Terraform
TERRAFORM - Attach IAM Role with Inline Policy Using Terraform
TERRAFORM - Attach Policy Using Terraform
TERRAFORM - Building a Real-Time Data Ingestion Pipeline with Kinesis Firehose Using Terraform
TERRAFORM - Cloud Formation Template Deployment Using Terraform
TERRAFORM - Cloud Watch Setup Using Terraform
TERRAFORM - Configure CloudWatch to Trigger SNS Alerts Using Terraform
TERRAFORM - Copy Data to S3 Using Terraform
TERRAFORM - Create Alarm Using Terraform
TERRAFORM - Create AMI Using Terraform
TERRAFORM - Create and Configure Alarm Using CloudWatch Using Terraform
TERRAFORM - Create Dynamo DB Table Using Terraform
TERRAFORM - Create DynamoDB Table Using CloudFormation Using Terraform
TERRAFORM - Create EBS Volume Using Terraform
TERRAFORM - Create EC2 Instance Using Terraform
TERRAFORM - Create Elastic IP Using Terraform
TERRAFORM - Create IAM Group Using Terraform
TERRAFORM - Create IAM Policy Using Terraform
TERRAFORM - Create IAM User Using Terraform
TERRAFORM - Create Key Pair Using Terraform
TERRAFORM - Create Kinesis Stream Using Terraform
TERRAFORM - Create Private S3 Bucket Using Terraform
TERRAFORM - Create Public S3 Bucket Using Terraform
TERRAFORM - Create Security Group Using Terraform
TERRAFORM - Create Snapshot Using Terraform
TERRAFORM - Create SNS Topic Using Terraform
TERRAFORM - Create SSM Parameter Using Terraform
TERRAFORM - Create VPC and Subnet Using Terraform
TERRAFORM - Create VPC Using Terraform
TERRAFORM - Create VPC with IPv6 Using Terraform
TERRAFORM - Delete Backup from S3 Using Terraform
TERRAFORM - Deploy Multiple EC2 Instances with Terraform
TERRAFORM - Deploying a Multi-Tier Architecture on AWS Using Terraform
TERRAFORM - Enable S3 Versioning Using Terraform
TERRAFORM - Enforcing IAM Naming Standards and Permissions Using Terraform
TERRAFORM - Grant EC2 Access to S3 Bucket Using Terraform
TERRAFORM - Hosting a Static Website on Amazon S3 with Custom Configuration Using Terraform
TERRAFORM - Implement S3 Lifecycle Management Policy Using Terraform
TERRAFORM - Implementing Encryption at Rest with AWS KMS Using Terraform
TERRAFORM - Integrate SNS with SQS for Messaging Using Terraform
TERRAFORM - Launch EC2 in Private VPC Subnet Using Terraform
TERRAFORM - Managing Multiple S3 Buckets with Fine-Grained Access Policies Using Terraform
TERRAFORM - Managing Scalable NoSQL Databases with Amazon DynamoDB Using Terraform
TERRAFORM - Managing Terraform Workspaces for Environment Isolation Using Terraform
TERRAFORM - Open Search Setup Using Terraform
TERRAFORM - Prevent S3 Bucket Deletion via Terraform
TERRAFORM - Provision IAM User with Terraform
TERRAFORM - Replace Existing EC2 Instance via Terraform
TERRAFORM - Role Variable Setup Using Terraform
TERRAFORM - Secrets Manager Setup Using Terraform
TERRAFORM - Send Notifications from IAM Events to SNS Using Terraform
TERRAFORM - Storing and Accessing Sensitive Data Securely with AWS Secrets Manager Using Terraform
TERRAFORM - Stream Kinesis Data to CloudWatch Using Terraform
TERRAFORM - Streaming Secure Data with Kinesis, STS, and S3 Integration Using Terraform
TERRAFORM - Sync Data to S3 Bucket with Terraform
TERRAFORM - VPC Variable Setup Using Terraform
TERRAFORM - Alerting in CI/CD Pipelines Using Terraform
TERRAFORM - Implementing Local Variables Using Terraform