Skip to content

Instantly share code, notes, and snippets.

View sampathshivakumar's full-sized avatar

Sampath Siva Kumar Boddeti sampathshivakumar

View GitHub Profile

How to Deploy a Flask Application to a EKS Cluster using Jenkins and ArgoCD.

GitOps

Prerequisites.

  • Jenkins Server up and running.
  • Docker and git installed inside Jenkins Server.
  • Docker Hub account.
  • AWS Account.
  • GitHub Account.
  • EKS Cluster running
  • Basic Understanding of Jenkins, Docker and Kubernetes.

Deploying a Static Website to AWS S3 with HTTPS using CloudFront.

static website

Prerequisites.

  • You should have a domain name already purchased to link with your Static Website.
  • Some Web content to display on your domain.

By the end of this post you will be able to:

  • Create an S3 bucket and Configure it for static website hosting.
  • Create a record in Route 53.
  • Create a CloudFront distribution and link it with your custom domain.
  • Create Certificates in AWS Certificate Manager.

Deploy-a-Java-Web-Application-to-Tomcat-Server-Using-Jenkins-with-Slack-Notification.

DevOps Pipeline Diagram:-

java web-app

Prerequisites:-

  • Tomcat Server up and running.
  • Jenkins Server up and running.
  • Jenkins Integration with Slack Notification.
  • A Java Project.

How to Start Tomcat Automatically At The Startup and Reboot of The Instance.

10

Observation.

If you have installed Tomcat By downloading Binaryfile,Then you might have observed that Tomcat will not start after stop and start or reboot of your server.

Execute the following commands to Enable-Tomcat on reboot and startup of your instance.

# Become a root user.
sudo su -

Step by Step guide to install Jenkins on Amazon Linux.

1

Prerequisites:

Minimum hardware requirements:

  • 256 MB of RAM Enough for doing proof of concept (POC).
  • 1 GB of drive space (although 10 GB is a recommended minimum if running Jenkins as a Docker container) Recommended hardware configuration for a small team:
  • 4 GB+ of RAM.
  • 50 GB+ of drive space. Software requirements:

Step by Step guide to install Apache Tomcat on Amazon Linux

10

Prerequisites:

  • Amazon Linux Machine with a minimum of 1GB RAM. It will be sufficent to do A proof of concept (POC).
  • Open Port.No: 8080 in EC2-security group.

Install Java.

sudo su - 
amazon-linux-extras install java-openjdk11=latest -y