Hemanth Kumar's repositories

2048-in-react

:joystick: a 2048 clone built with React and Typescript. Including Animations!

Language:TypeScriptLicense:MITStargazers:0Issues:0Issues:0

ansible-elasticsearch

Ansible playbook for Elasticsearch

Language:RubyLicense:NOASSERTIONStargazers:0Issues:0Issues:0
Language:CoffeeScriptStargazers:0Issues:0Issues:0

CKAD-exercises

A set of exercises to prepare for Certified Kubernetes Application Developer exam by Cloud Native Computing Foundation

License:MITStargazers:0Issues:0Issues:0

continuous-delivery-cloud-native-java-apps-2423655

Continuous Delivery for Cloud Native Java Apps

Language:JavaScriptLicense:NOASSERTIONStargazers:0Issues:0Issues:0

data-on-eks

DoEKS is a tool to build, deploy and scale Data Platforms on Amazon EKS

Language:HCLLicense:Apache-2.0Stargazers:0Issues:0Issues:0

hdoc2

Test repo

Stargazers:0Issues:1Issues:0
Language:HCLStargazers:0Issues:1Issues:0
Language:HCLStargazers:0Issues:0Issues:0

go-webapp-sample

golang, echo, gorm

License:MITStargazers:0Issues:0Issues:0
Language:HCLStargazers:0Issues:0Issues:0

jenkins-backup-script

archive jenkins setting and plugins

License:MITStargazers:0Issues:0Issues:0
Language:GroovyStargazers:0Issues:0Issues:0
Language:GroovyStargazers:0Issues:0Issues:0

jpetstore-6

A web application built on top of MyBatis 3, Spring 3 and Stripes

License:Apache-2.0Stargazers:0Issues:0Issues:0

microservice-security

This is one of my projects under Udacity's Cloud Native Application Architecture Nanodegree. In this project, I have applied what I learned about STRIDE to threat model a microservices environment. Then, I defined its security architecture and its attack surfaces. Next, I hardened the application's Docker environment using Docker-bench. I also created an RKE cluster and walked through a testing methodology to harden a Kubernetes cluster. I then hardened and deployed a Flask application after identifying and remediating its vulnerable libraries and code using Grype and Trivy. Afterward, I implemented runtime monitoring using Grafana to visualize runtime security alerts via Sysdig Falco. I ran an unknown payload containing malicious commands into the Kubernetes cluster to simulate a security incident. Then, I remediated the incident, documented, and prepared an incident response report to be submitted to a Chief Technology Officer—describing the incident, its impact, and the remediation steps taken.

License:NOASSERTIONStargazers:0Issues:0Issues:0

observability

This is one of my projects under Udacity's Cloud Native Application Architecture Nanodegree. In this project, I created dashboards that use multiple graphs to monitor a sample application deployed on a Kubernetes cluster. I used Prometheus, Jaeger, and Grafana to monitor, trace and visualize the needed metrics. First, I installed Helm, Jaeger, Grafana, and Prometheus in a Kubernetes cluster—ensuring that all pods and services are running for all the components. Then, I wrote service level indicator (SLI) metrics and built a dashboard to measure the KPIs. I added Jaeger spans to measure the processes on the backend of the Flask application and then integrated Jaeger's collected metric to the Grafana dashboard. Lastly, I created a dashboard containing graphs that capture all the metrics of the KPIs that adequately represented the SLIs and SLOs.

Stargazers:0Issues:0Issues:0

pcf-paasify

Opinionated Terraform scripts for installing Pivotal Application Service (PCF) end-to-end

Stargazers:0Issues:0Issues:0

pcf-pipelines

PCF Pipelines

Language:ShellLicense:Apache-2.0Stargazers:0Issues:0Issues:0
Stargazers:0Issues:0Issues:0

starter-academic

🎓 Easily create a beautiful academic résumé or educational website using Hugo, GitHub, and Netlify

License:MITStargazers:0Issues:0Issues:0
Stargazers:0Issues:0Issues:0
Language:PythonStargazers:0Issues:0Issues:0

techtrends

This is one of my projects under Udacity's Cloud Native Application Architecture Nanodegree. In this project, I built endpoints for the TechTrends web application displaying the health of the application, metrics such as the total number of posts in the database, and connection requests to the application. I also extended the application to log events such as when an article is created or retrieved, when a non-existing article is accessed and when certain pages are accessed. I have also packaged the application using Docker—allowing the app to run locally inside a Docker container and used Continuous Integration (CI) via GitHub Actions to build, tag, and push the TechTrends Docker image to DockerHub. I have also deployed the web application in a Kubernetes cluster using k3s—creating declarative Kubernetes manifests and releasing the application to the sandbox environment. Throughout the deployment, I used Helm, a template configuration manager, to parameterize the web app's manifests. As the final step, I released the TechTrends application automatically using Continuous Delivery with ArgoCD to staging and production environments using templated manifests from the Helm chart.

Stargazers:0Issues:0Issues:0

Travis-test

Travis test

Language:DockerfileStargazers:0Issues:0Issues:0
Stargazers:0Issues:0Issues:0
Stargazers:0Issues:0Issues:0
Language:JavaStargazers:0Issues:0Issues:0

udaconnect

This is one of my projects under Udacity's Cloud Native Application Architecture Nanodegree. In this project, I have refactored Udaconnect's monolithic architecture into a microservice architecture using several message passing techniques. First, I have reviewed the application and chose the best message passing techniques suitable for each microservice—documenting the plan in an architecture diagram and showing the services and message passing techniques between them. Along the way, I used Kubernetes while maintaining the core functionality of the project. I refactored the application and implemented Kafka, gRPC, and RESTful API to allow message passing between the microservices. Lastly, I created OpenAPI documentation for the API endpoints and provided a Postman library for the endpoints I created.

License:NOASSERTIONStargazers:0Issues:0Issues:0

vagrant-kubeadm-kubernetes

Vagrantfile & Scripts to setup Kubernetes Cluster using Kubeadm for CKA, CKAD and CKS practice environment

Language:ShellLicense:GPL-3.0Stargazers:0Issues:0Issues:0