A repository containing useful resources needed to complete the SUSE Scholarship Challenge #UdacitySUSEScholars #poweredbySUSE
-
Updated
May 1, 2023 - Python
A repository containing useful resources needed to complete the SUSE Scholarship Challenge #UdacitySUSEScholars #poweredbySUSE
Refactored the Udaconnect app (from monolithic to microservices) and implemented Kafka, gRPC, and RESTful API to allow message passing between the microservices. I also created OpenAPI documentation for the API endpoints and provided a Postman library for the endpoints created.
Applied STRIDE to threat model a microservice env.–defining the security architecture and attack surfaces; hardened the app’s Docker environment using Docker-bench, created an RKE cluster, and hardened a Kubernetes cluster using Grype and Trivy. Also implemented runtime monitoring using Grafana to visualize runtime security alerts via Sysdig Falco.
Built endpoints for the TechTrends web app to show application health, metrics, and logging events. I used Docker to package the app, GitHub Actions for CI, k3s to deploy the app in a Kubernetes cluster, Helm for parameterizing the web app's manifests, and ArgoCD for Continuous Delivery to the staging and prod environments.
Add a description, image, and links to the udacity-cloud-native topic page so that developers can more easily learn about it.
To associate your repository with the udacity-cloud-native topic, visit your repo's landing page and select "manage topics."