πŸš€ Week 3 Recap: Learning in Public – Software Engineering with DevOps πŸš€

Β·

2 min read

This week was packed with deep learning and hands-on projects as I delved further into Linux, Vagrant, and advanced networking concepts. I also explored end-to-end setups for social media application projects. Here’s what I covered in detail:

πŸ” Key Concepts Explored (with Examples):

  • Linux Mastery 🐧:

    • Advanced commands like filters, redirection, user/group management, file permissions, and package management using apt, yum, and dnf.

    • Explored services, processes, and archiving with hands-on examples to automate routine tasks.

  • Vagrantfile Mastery πŸ–₯️:

    • Built and configured projects involving Vagrant IP, RAM, CPU, sync directories, and provisioning.

    • Set up websites and WordPress manually and via automation, including multi-VM setups for scalable development environments.

  • Systemctl, Tomcat & IaC (YAML) πŸ”§:

    • Automated project environments and deployed applications using systemctl and Tomcat.

    • Practiced Infrastructure as Code (IaC) with YAML to streamline deployments.

  • Networking Fundamentals 🌐:

    • Gained a solid understanding of ISO, IPs, protocols, ports, and essential networking commands, bridging the gap between infrastructure and application layers.
  • Social Media Application Project πŸ’»:

    • Tech stack: Java, Spring, JSP, Nginx, Tomcat, RabbitMQ, Memcached, Elasticsearch, and MySQL (MariaDB).

    • Built, configured, and automated the setup for VMs, application environments, and deployment pipelines.

🎯 Projects:
I’ve uploaded detailed project documentation and code for some of these setups. Check out the links below to explore the work in action:
πŸ‘‰ Project Link: https://github.com/xetnopnawab/Software-Engineering-with-DevOps/tree/main/Social-media-jMR-vagrant

This week’s deep dive into DevOps and project setups has been both challenging and rewarding. Excited for the journey ahead and the real-world impact of these skills! 🌱

#Week3 #LearningInPublic #Linux #Vagrant #IaC #Networking #DevOps #SoftwareEngineering #Automation #Java #Spring #Nginx #Tomcat #RabbitMQ #Elasticsearch #ContinuousLearning

Β