In this repository, my projects on DevOps and also Integration of DevOps technology with other technologies like Docker, CI/CD, Git/Github, etc.
Project-1 : Setting up Jenkins on Ubuntu AWS EC2
In this project I have showed how to set up Jenkins on an EC2 instance running Ubuntu. By following these steps, you should now have a fully functional Jenkins server that you can use to automate your builds and deployments.
Project-2 : Installing Nginx Server and setting up sample files on an installed Amazon Linux EC2 Instance
In this project, we will be installing the Nginx server on an Amazon Linux EC2 instance and setting up some sample files to serve on the server. This will allow us to test that the server is working properly and to familiarize ourselves with the Nginx configuration and file structure.
Project-3 : Building and Storing a Docker Image in AWS EC2 with Terraform and GitHub
In this project, I have showed you how to install an EC2 Amazon Linux Free Tier instance using Terraform, how to install Docker, and how to create a sample Docker file and also demonstrated how to store the code on GitHub for version control and collaboration. This project provides a basic introduction to using Terraform and Docker, and you can use this knowledge to build more complex applications on the Amazon EC2 platform.
Project-4 : Hosting a Static Website on AWS Free Tier
In this project we are hosting a static website on AWS is a straightforward process that can be done using the free tier account. With this project, we have covered the necessary steps to host a static website on AWS, including creating an S3 bucket, uploading website content, making the website publicly accessible, configuring website hosting, testing the website and adding the website source code to GitHub. By following this tutorial, even beginners can learn how to host their website on AWS and make it accessible to the public.
Project-5 : Installing Jenkins on EC2 with custom port
In this project I have showed to install Jenkins on an EC2 instance with port 9090 and access it via a web browser. Reason to install Jenkins on port 9090, it is simply a commonly used port for Jenkins installations. By default, Jenkins is configured to run on port 8080, but this can be changed in the Jenkins configuration settings. Port 9090 is sometimes used as an alternative port to avoid conflicts with other applications that may be using port 8080. By following these steps, you can take advantage of the many features and benefits of Jenkins to improve your software development process.