Here are some mini projects and exercises related to various areas in DevOps, SRE, Platform Engineering, Cloud Infrastructure, and Security.
-
Linux Projects:
-
Linux System Administration:
- Story Problem: You work for a web hosting company. A client's website is experiencing slow performance. Investigate the server logs, identify bottlenecks, optimize configurations, and improve overall system performance.
-
Linux System Administration:
-
AWS Solution Architect Projects:
- Story Problem: A startup wants to deploy a scalable web application on AWS. Design an architecture that ensures high availability, fault tolerance, and efficient resource utilization. Consider EC2, S3, RDS, VPC, Route 53, and CloudWatch.
-
Jenkins OR Circle CI CI/CD Projects:
- Story Problem: A software development team wants to automate their deployment process. Set up a CI/CD pipeline using Jenkins or CircleCI. Include stages for building, testing, and deploying code to production.
-
IT Resource Monitoring and Alerting: Incident Management:
- Story Problem: Your company's critical application experiences downtime. Implement monitoring using New Relic APM or AppDynamics. Set up alerts for performance degradation and incident response workflows.
-
APM Tools: New Relic APM, AppDynamics, AWS CloudWatch, Sensu, Nagios, Zabbix, Icinga, Pingdom, Pagerduty (call and SMS), AWS SNS/SES:
- Story Problem: A large e-commerce platform faces intermittent outages. Choose an APM tool and configure it to monitor critical services. Set up alerting and incident management.
-
Logging Security: Wazuh, Elasticsearch, Logstash, Kibana Stack, Grafana, and Prometheus Tools:
- Story Problem: A security breach occurs. Implement Wazuh for intrusion detection, centralize logs using the ELK stack (Elasticsearch, Logstash, Kibana), and visualize security metrics with Grafana and Prometheus.
-
Docker Projects:
- Story Problem: A development team wants to containerize their application. Create Docker images for a web app and a database. Set up a Docker Compose file to orchestrate the containers.
-
AWS ECS Service Projects (How to build the Docker image, push to Docker repo, configure Task definition, Service, CloudWatch log, Scaling of Docker service, Request route from Route53 to Load balance (Path-based routing) to EC2 server to Docker container):
- Story Problem: A company plans to migrate its microservices to AWS ECS (Elastic Container Service). Build Docker images, set up ECS services, configure auto-scaling, and ensure proper routing using Route 53.
-
Kubernetes Projects:
- Story Problem: A startup wants to deploy applications on Kubernetes. Set up a local Minikube cluster for development. Explore Kubernetes concepts like pods, services, and deployments. Prepare for the Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD) exam.
Feel free to share github repos and make projects opensource and contribute for hands-on experience! 😊
Top comments (0)