DevOps Projects and Labs
This is an ongoing list. Currently compiling all the project files and source code.
AWS
Amazon EKS
- Deploy EKS Cluster using Terraform
- Deploy EKS Cluster using Terraform with a custom AMI via Packer
- Deploy EKS Cluster using Terraform with a custom AMI via AWS Image Builder
- Depoy a Web Application using ArgoCD and GitOps
Lambda
- Website Monitoring with Aurora
- Custom Logic Workflows wth Step Functions
- Automated Stored Procedures
- Real-Time Data Processing
- ETL Data Pipeline
- Automated Shutdown of AWS Resources
- Automated Bootup of AWS Resources
- Automated Rotation of AWS Access Keys
- TCP Connectivity Test to EC2 Instance
- UDP Connectivity Test to EC2 Instance
- Connectivity Test to S3 Bucket
Azure
Administration
- Managing Microsoft Entra ID Identities
- Managing Subscriptions and RBAC
- Managing Governance via Azure Policy
- Managing Azure resources by Using ARM Templates
- Synchronize Files across server with Azure File Sync
- Deploy and Monitor Azure App Service Web Apps
- Backup and Restore VMs using Azure Backup
Security
- Azure Key Vault and Disk Encryption
- Privileged Identity Management
- Deploy and Configure Azure Firewall
- Enabling Microsoft Defender for Azure SQL Database
- Azure API Management Policies and Security
- Securing Azure Storage Account using Private Endpoints
DevOps
- Deploy Custom App Image to Container Apps using Azure Container Registry
Google Cloud
Infrastructure as Code
Dev Environments
- Setup Dev Environment in AWS using Terraform
- Setup Dev Environment in Azure using Terraform
- Setup Dev Environment for Docker and Kubernetes using Terraform
- Setup Dev Environment for Red Hat Linux (RHEL) Labs using Terraform
- Setup Dev Environment for AWS IoT Greengrass using Terraform
Configuration Management
Ansible
- Deploy MongoDB
- Deploy Percona MongoDB
- Deploy PostgreSQL
- Deploy Kafka and Zookeeper
- Deploy Apache Flink
- Deploy Tomcat Server
- Deploy Graylog
CICD
Jenkins
- Continuous Integration using Jenkins, Nexus, Sonarqube, and Slack
- Continuous Integration on AWS Cloud
- Jenkins Pipline as a Code (Groovy) Project
- Continuous Delivery of Java Web Application
- Continuous Delivery of AWS Cloud (Java Application)
Log Management
Graylog
- Sending CloudTrail Logs to Graylog
- Sending CloudWatch Logs to Graylog
- Sending LoadBalancer Logs to Graylog
- Sending Amazon RDS Logs to Graylog
- Sending EC2 Logs to Graylog via Syslog
- Sending Tomcat Logs to Graylog via FluentBit