Skip to content

aungzanbaw/cloud_native_demo

Repository files navigation

SUSE & Udacity cloud native repo

Glossary

  • Dockerfile - set of instructions used to create a Docker image
  • Docker image - a read-only template used to spin up a runnable instance of an application
  • Docker registry - a central mechanism to store and distribute Docker images
  • CRD - Custom Resource Definition provides the ability to extend Kubernetes API and create new resources
  • Node - a physical or virtual server
  • Cluster - a collection of distributed nodes that are used to manage and host workloads
  • Master node - a node from the Kubernetes control plane, that has installed components to make global, cluster-level decisions
  • Worker node - a node from the Kubernetes data plane, that has installed components to host workloads
  • Bootstrap - the process of provisioning a Kubernetes cluster, by ensuring that each node has the necessary components to be fully * operational
  • Kubeconfig - a metadata file that grants a user access to a Kubernetes cluster
  • Pod - smallest manageable uint within a cluster that provides the execution environment for an application
  • ReplicaSet - a mechanism to ensure a number of pod replicas are up and running at all times
  • Deployment - describe the desired state of the application to be deployed
  • Service - an abstraction layer over a collection of pods running an application
  • Ingress - a mechanism to manage the access from external users and workloads to the services within the cluster
  • Configmap - a resource to store non-confidential data in key-value pairs.
  • Secret - a resource to store confidential data in key-value pairs. These are base64 encoded.
  • Namespace - a logical separation between multiple applications and associated resources.
  • Imperative configuration - resource management technique, that operates and interacts directly with the live objects within the * cluster.
  • Declarative configuration - resource management technique, that operates and manages resources using YAML manifests stored locally.
  • On-premise - cloud-computing service, where a team owns the entire technology stack.
  • IaaS or Infrastructure as a Service - cloud-computing service that offers the abstraction of networking, storage, server, and virtualization layers.
  • PaaS or Platform as a Service - cloud-computing service, where the infrastructure components are managed fully by a 3rd party provider, and a team manages only the application and the data associated with it.
  • Cloud Foundry - an open-source PaaS offering, that can be hosted on any available infrastructure
  • FaaS or Function as a Service - event-driven cloud-computing service that requires only the application code to execute successfully.
  • Continuous Integration - a mechanism that produces the package of an application that can be deployed.
  • Continuous Delivery - a mechanism to push the packaged application through multiple environments, including production.
  • Continuous Deployment - a procedure that contains the Continuous Integration and Continuous Delivery of a product.
  • GitOps - an operating model that refers to the Git repositories as the source of truth for declarative infrastructure and applications.
  • Helm - package manager tool used to template a suite of Kubernetes manifests.
  • Helm chart - a collection of configuration, input, and templated YAML files used to deploy Kubernetes resources.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published