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

Image of Datadog

Master Mobile Monitoring for iOS Apps

Monitor your app’s health with real-time insights into crash-free rates, start times, and more. Optimize performance and prevent user churn by addressing critical issues like app hangs, and ANRs. Learn how to keep your iOS app running smoothly across all devices by downloading this eBook.

Get The eBook

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay