🚀 Week 4 Recap: Learning in Public - Software Engineering with DevOps 🚀

Another exciting week of learning, hands-on projects, and diving deeper into Linux scripting, AWS, Git, Docker, and more! Here’s a detailed breakdown of my journey this week:

🐧 Linux Bash Scripting:
🔹Wrote scripts for VM setup, handling variables, user input, loops, and
decision-making processes.
🔹Mastered remote command execution and SSH key exchange to
automate secure communication.
🔹Used scripts to simplify common tasks like service restarts, file
backups, and application installations.

☁️ AWS Cloud Computing:
🔹Explored and implemented solutions with EC2, CLI, EBS, CloudWatch,
EFS, and auto-scaling groups.
🔹Set up S3 buckets and configured S3 web hosting for static websites.
🔹Designed secure AWS architectures for web applications, incorporating
key security practices.

🔹🎯 Hands-on Projects:
🔹Built comprehensive web app setups using Route 53 for DNS, RDS,
Elastic Cache, and Amazon MQ.
🔹Deployed applications via Elastic Beanstalk, integrated load balancers,
and configured auto-scaling groups for high availability.
🔹Configured CloudFront to ensure low-latency delivery and secure
validation.

🔹Git & GitHub 🛠️:
🔹Focused on mastering Git workflows, including versioning, branching,
merging, and rollbacks.
🔹Used Git SSH, Git tags, and semantic versioning for efficient code
management.
🔹Explored advanced Git commands to track changes and streamline
collaboration.

🔹Maven & Docker 🐋:
🔹Built and optimized Dockerfiles for containerized applications.
🔹Gained experience in creating microservices architectures using Docker
containers.
🔹Applied Maven for build automation, dependency management, and
project packaging.

🌐 Integrated Learning:
Combined all these tools and skills in projects involving a social media application with the following tech stack:
🔹Java, Spring, JSP, Nginx, Tomcat, RabbitMQ, Memcached, Elasticsearch,
MySQL (MariaDB).
🔹The project included VM setup, application deployment, and automated
environment provisioning to simulate real-world DevOps challenges.
🔹✨ This Week’s Highlights:
🔹Learned how to automate entire setups, from scratch to deployment,
using scripting, Docker, and AWS services.
🔹Integrated security, scalability, and performance optimization in both
cloud and local environments.
🔹Strengthened my understanding of Infrastructure as Code (IaC) with
YAML and scripting tools.

📂 Project Links:
👉 Project Link: https://lnkd.in/gt9CXCs2

This week has been a fulfilling experience in bridging concepts with real-world application! Can’t wait to explore what’s next in the world of DevOps and Software Engineering. 🚀

#Week4 #LearningInPublic #Linux #AWS #Docker #Git #Automation #DevOps #Maven #CloudComputing #Microservices #SoftwareEngineering #ContinuousLearning