Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Cloud-Native-Guide

Cloud Native Guide
https://github.com/mikeroyal/Cloud-Native-Guide

  • Spring Boot - source micro framework maintained by Pivotal, which was acquired by VMware in 2019. It provides Java developers with a platform to get started with an auto configurable production-grade Spring application.
  • Apache Mesos
  • Apache Spark - in modules for streaming, SQL, machine learning and graph processing.
  • Apache Hadoop - availability, the library itself is designed to detect and handle failures at the application layer, so delivering a highly-available service on top of a cluster of computers, each of which may be prone to failures.
  • BOSH
  • Maven
  • Gradle - source build-automation system that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language instead of the XML form used by Apache Maven for declaring the project configuration.
  • Chef
  • Puppet
  • Ansible - source software provisioning, configuration management, and application-deployment tool. It runs on many Unix-like systems, and can configure both Unix-like systems as well as Microsoft Windows.
  • Salt - based, open-source software for event-driven IT automation, remote task execution, and configuration management. Supporting the "Infrastructure as Code" approach to data center system and network deployment and management, configuration automation, SecOps orchestration, vulnerability remediation, and hybrid cloud control.
  • Terraform - source infrastructure as code software tool created by HashiCorp.It enables users to define and provision a datacenter infrastructure using a high-level configuration language known as Hashicorp Configuration Language (HCL), or optionally JSON.
  • Amazon web service(AWS) - to-use and cost-effective cloud computing solutions. The AWS platform is developed with a combination of infrastructure as a service (IaaS), platform as a service (PaaS) and packaged software as a service (SaaS) offerings.
  • Microsoft Azure - managed data centers.
  • Azure DevOps - platform, scalable apps and services; Azure Pipelines Continuously build, test, and deploy to any platform and cloud; Azure Lab Services Set up labs for classrooms, trials, development and testing, and other scenarios.
  • Azure Draft - native applications on Kubernetes.
  • Google Cloud Platform - leading tools(data management, hybrid & multi-cloud, and AI & ML) with Cloud Storage for enhanced support with everything from security and data transfer, to data backup and archive. Expand all . Backup, archival, and disaster recovery. Along with File systems and gateways.
  • OpenStack - source software platform for cloud computing, mostly deployed as infrastructure-as-a-service that controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API. OpenStack works with popular enterprise and open source technologies making it ideal for heterogeneous infrastructure.
  • Cloud Foundry
  • Bamboo
  • Drone - compose, to define and execute Pipelines inside Docker containers.
  • Travis CI
  • Circle CI
  • Team City
  • Shippable
  • Spinnaker - cloud continuous delivery platform for releasing software changes with high velocity and confidence.
  • Prow - ops via /foo style commands, and automatic PR merging. Prow has a microservice architecture implemented as a collection of container images that run as Kubernetes deployments.
  • AWS ECS - performance container orchestration service that supports Docker containers and allows you to easily run and scale containerized applications on AWS. Amazon ECS eliminates the need for you to install and operate your own container orchestration software, manage and scale a cluster of virtual machines, or schedule containers on those virtual machines.
  • AWS CodeBuild
  • CFEngine - source configuration management system, written by Mark Burgess.Its primary function is to provide automated configuration and maintenance of large-scale computer systems, including the unified management of servers, desktops, consumer and industrial devices, embedded networked devices, mobile smartphones, and tablet computers.
  • Octpus Deploy - premises or in the cloud.
  • AWS CodeDeploy - premises servers. AWS CodeDeploy makes it easier for you to rapidly release new features, helps you avoid downtime during application deployment, and handles the complexity of updating your applications.
  • AWS Lambda - driven, serverless computing platform provided by Amazon as a part of the Amazon Web Services. It is a computing service that runs code in response to events and automatically manages the computing resources required by that code.
  • Traefik - source Edge Router that makes publishing your services a fun and easy experience. It receives requests on behalf of your system and finds out which components are responsible for handling them. What sets Traefik apart, besides its many features, is that it automatically discovers the right configuration for your services.
  • Kubernetes - source container-orchestration system for automating application deployment, scaling, and management. It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation.
  • Google Kubernetes Engine (GKE) - ready environment for deploying containerized applications.
  • OpenShift - term, enterprise support from one of the leading Kubernetes contributors and open source software companies.
  • Rancher
  • Docker - level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels. All containers are run by a single operating-system kernel and are thus more lightweight than virtual machines.
  • Dockle - Practice Docker Image.
  • TwistLock
  • Rook - native storage orchestrator for Kubernetes that turns distributed storage systems into self-managing, self-scaling, self-healing storage services. It automates the tasks of a storage administrator: deployment, bootstrapping, configuration, provisioning, scaling, upgrading, migration, disaster recovery, monitoring, and resource management.
  • Rkt - native container engine for Linux. It is composable, secure, and built on standards.
  • Open Container Initiative
  • Buildah
  • Podman
  • Containerd - level storage to network attachments and beyond. It is available for Linux and Windows.
  • Containerd.io
  • CNCF Cloud Native Interactive Landscape
  • Build Cloud-Native applications in Microsoft Azure
  • Cloud-Native application development for Google Cloud
  • Cloud-Native development for Amazon Web Services
  • Cloud Native Computing Foundation Training and Certification Program
  • Cloud Foundry Developer Training and Certification Program
  • Cloud-Native Architecture Course on Pluralsight
  • AWS Fundamentals: Going Cloud-Native on Coursera
  • Developing Cloud-Native Apps w/ Microservices Architectures course on Udemy
  • How load balancing works for cloud native applications with Azure Application Gateway on Linkedin Learning
  • Developing Cloud Native Applications course on edX
  • Cloud Native courses from IBM
  • Creative Commons Attribution 4.0 International (CC BY 4.0) Public License