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! π±
Top comments (0)