DEV Community

Cover image for My first DevOps assignment
Kshitij
Kshitij

Posted on

My first DevOps assignment

🌟 Launch Announcement: boomksd.shop! 🌟

I’m thrilled to announce the launch of my new website, boomksd.shop! Here’s a behind-the-scenes look at how I brought it to life using cutting-edge cloud technologies and CI/CD practices:

The Journey

πŸš€ Step 1: Building the Foundation
β€’ Spun up an Ubuntu 20.04 instance on AWS (t3.micro) with 10 GB of storage.
β€’ Configured the essentials:
β€’ Nginx for web server management.
β€’ MySQL for database support.
β€’ Node.js v20 and Ghost CLI to power the content platform.
β€’ Allocated an Elastic IP and seamlessly mapped it to my domain with Route 53 for a reliable DNS setup.

βš™οΈ Step 2: Deploying the Ghost CMS
β€’ Set up the website in /var/www/ghost-site and fine-tuned permissions.
β€’ Installed Ghost CMS and verified its readiness using ghost doctor.
β€’ Customized the Ghost configuration to reflect my domain: boomksd.shop.

πŸ”§ Step 3: Automating with GitLab CI/CD
β€’ Built an automated pipeline with GitLab CI/CD to streamline deployments:
β€’ Build: Prepares the environment and installs dependencies.
β€’ Download: Fetches the latest website content from the repository.
β€’ Test: Runs checks to ensure a seamless experience before deployment.

What Sets This Up Apart?
β€’ Reliability: Hosted on AWS, ensuring uptime and scalability.
β€’ Automation: CI/CD pipeline ensures faster, error-free updates.
β€’ Customization: Fully tailored with Ghost CMS for sleek design and efficient content management.

Next Steps

πŸ”’ Enhancing Security: SSL setup with Let’s Encrypt for secure HTTPS browsing.
πŸ“ˆ Scaling for Growth: Optimizing performance for increased traffic.
🎨 Content Updates: Regularly adding features, articles, and more!

Visit Now

πŸ‘‰ boomksd.shop

Let me know your thoughts, feedback, or if you’d like help setting up something similar for your project.

AWS #DevOps #GitLabCI #GhostCMS #WebDevelopment #CloudInfrastructure #WebsiteLaunch

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

πŸ‘‹ Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay