Pinned Repositories
2048-in-react
:joystick: a 2048 clone built with React and Typescript. Including Animations!
ansible-elasticsearch
Ansible playbook for Elasticsearch
AWS-RDS-master-user-passgen
Generates a password to login as the master on AWD Relational Database Server provided via AWS Service Broker
awsstats
A tool for EC2 efficiency analysis based on Cloudwatch log
beautiful-jekyll
:sparkles: Build a beautiful and simple website in literally minutes. Demo at http://deanattali.com/beautiful-jekyll
cf_buildpacks_usage
Buildpack Usage Plugin
chaos-lemur
An adaptation of the Chaos Monkey concept to BOSH releases
Chatbot_Automation
CKAD-exercises
A set of exercises to prepare for Certified Kubernetes Application Developer exam by Cloud Native Computing Foundation
continuous-delivery-cloud-native-java-apps-2423655
Continuous Delivery for Cloud Native Java Apps
hethkar's Repositories
hethkar/2048-in-react
:joystick: a 2048 clone built with React and Typescript. Including Animations!
hethkar/ansible-elasticsearch
Ansible playbook for Elasticsearch
hethkar/Chatbot_Automation
hethkar/CKAD-exercises
A set of exercises to prepare for Certified Kubernetes Application Developer exam by Cloud Native Computing Foundation
hethkar/continuous-delivery-cloud-native-java-apps-2423655
Continuous Delivery for Cloud Native Java Apps
hethkar/data-on-eks
DoEKS is a tool to build, deploy and scale Data Platforms on Amazon EKS
hethkar/hdoc2
Test repo
hethkar/devops-cicd-project1
hethkar/devops-workshop
hethkar/go-webapp-sample
golang, echo, gorm
hethkar/Java_app_3.0
hethkar/jenkins-backup-script
archive jenkins setting and plugins
hethkar/jenkins-shared-library
hethkar/jenkins_shared_lib
hethkar/jpetstore-6
A web application built on top of MyBatis 3, Spring 3 and Stripes
hethkar/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.
hethkar/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.
hethkar/pcf-paasify
Opinionated Terraform scripts for installing Pivotal Application Service (PCF) end-to-end
hethkar/pcf-pipelines
PCF Pipelines
hethkar/python_automation
hethkar/starter-academic
🎓 Easily create a beautiful academic résumé or educational website using Hugo, GitHub, and Netlify
hethkar/tas-srt-gcp-pipeline
hethkar/task-app-deploy
hethkar/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.
hethkar/Travis-test
Travis test
hethkar/tw-terraform-module-demo
hethkar/tw-terraform-state-management
hethkar/tweet-trend-new
hethkar/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.
hethkar/vagrant-kubeadm-kubernetes
Vagrantfile & Scripts to setup Kubernetes Cluster using Kubeadm for CKA, CKAD and CKS practice environment