Giter Site home page Giter Site logo

tarry87 / cloud-native-ninja Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nileshgule/cloud-native-ninja

1.0 0.0 0.0 14.95 MB

Repository for demonstrating how to build cloud native apps

License: GNU General Public License v3.0

Java 21.25% Go 13.12% C# 21.16% PowerShell 36.56% Dockerfile 7.91%

cloud-native-ninja's Introduction

cloud-native-ninja

Cloud Native Ninja

This repository is the playground for the Cloud Native Ninja YouTube series. The assumption is that the person going through this series is an absolute beginner to cloud native technologies. The goal is to provide a hands-on experience with the technologies and concepts that are covered in the series. The series is broken up into multiple parts:

  • Developer machine setup

  • Application development - Polyglot application development with front end, middle tier, and back end developed using different languages and frameworks

  • Containerization

    • run containerized applications like databases, message brokers, and more
    • run containerized applications using Docker Compose
    • devcontainers - (Needs help)
  • Kubernetes

    • Kubernetes manifests
    • Kubernetes environment variables
    • Kubernetes secrets
    • Kubernetes config maps
    • Kubernetes autoscaling
    • Kubernetes ingress - (Needs help)
    • Kubernetes service mesh - (Needs help)
    • CLI and visual tools for visualizing Kubernetes resources
  • CI/CD

    • GitHub Actions - (Needs help)
  • Cloud services integrations

    • Azure SQL Database
    • RabbitMQ on Azure
    • Azure Container Registry
    • Azure Key Vault
    • Dapr
    • KEDA
    • Serverless
  • Infrastructure as Code

    • Powershell
    • Terraform - (Needs help)
  • Observability

    • Centralized Logging
    • Telemetry
    • Exception handling
    • OpenTelemetry - (Needs help)
  • GitOps - (Needs help)

  • Chaos Engineering - (Needs help)

  • Multicloud deployments (Azure, AWS, OpenShift etc) - (Needs help)

Note: The objective of this series is to provide a hands-on experience with the technologies and concepts that are covered in the series. The goal is not to provide a deep dive into the technologies and concepts.

It is difficult for one person to cover all the topics in the series. Therefore, I am looking for contributors to help with the series. If you are interested in contributing to the series, please reach out to me on Twitter @nileshgule.

This repository is a work in progress. I will be adding more content to the repository as I progress through the series. You can contribute to this work by submitting a pull request. I will be more than happy to host you on my YouTube channel as a guest to talk about the contribution you made to the series.

YouTube videos

  • Cloud Native Ninja Kickstart - Kickstart video for the Cloud Native Ninja series

Cloud Native Ninja Kickstart

  • Cloud Native Ninja Part 1 - Getting started with containers

Cloud Native Ninja Part 1 - Getting started with containers

  • Cloud Native Ninja Part 2 - Distributed Microservices with Dapr

Cloud Native Ninja Part 2 - Distributed Microservices with Dapr

  • Cloud Native Ninja Part 3 - Containerize .NET Applications

Cloud Native Ninja Part 3 - Containerize .NET Applications

  • Cloud Native Ninja Part 4 - Manage multi container apps with Docker Compose

Cloud Native Ninja Part 4 - Manage multi container apps with Docker Compose

  • Cloud Native Ninja Part 5 - Publish container images to Docker Hub

Cloud Native Ninja Part 5 - Publish container images to Docker Hub

  • Cloud Native Ninja Part 6 - Containerize Spring Boot Apps

Cloud Native Ninja Part 6 - Containerize Spring Boot Apps

cloud-native-ninja's People

Contributors

nileshgule avatar mend-bolt-for-github[bot] avatar balchua avatar

Stargazers

Tarun Marwaha avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.