11

?

, Docker, , . , . , , , .

, .

, , , , . - .

.

, . !


DevOps, DevOps - ?


1. Kubernetes

Kubernetes - , Google Cloud Native Computing Foundation. Kubernetes , . , .

Kubernetes

API Kubernetes , . Kubernetes , . , () Worker. (Pod-) .

, Babylon, Booking.com, AppDirect Kubernetes.


  • IPv4/IPv6

2. OpenShift

Redhat OpenShift Container Platform (PaaS). . , .

OpenShift

Redhat Enterprise Linux Kubernetes. Openshift . Redhat Openshift ,

  • Openshift Online - (SaaS)
  • OpenShift -

Openshift Origin (Origin Community Distribution) - , OpenShift Container Platform, Openshift Online OpenShift Distributed.


3. Nomad

Nomad - , . Nomad (35MB) macOS, Windows, Linux.

(IaC) . Nomad .

Nomad

Nomad ( ). Docker, Windows, Java, .


  • Terraform, Consul Vault

4. Docker Swarm

Docker Swarm . , Docker . Docker Enterprise Edition Kubernetes Swarm. Docker . Docker Engine Docker , .

Docker Swarm

Docker. , , , Swarm.

Docker Swarm :

  • (Manager) - . . .
  • - .

  • , Docker Engine

5. Docker Compose

Docker Compose , . Docker-compose , , .

YAML (dockerfile). docker-compose up .

docker-compose.yml   :
version: '3'
volumes:
  app_data:
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.8.0
    ports:
      - 9200:9200
      - 9300:9300
    volumes:
      - ./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - ./elastic-certificates.p12:/usr/share/elasticsearch/config/elastic-certificates.p12
      - ./docker-data-volumes/elasticsearch:/usr/share/elasticsearch/data
  kibana:
    depends_on:
      - elasticsearch
    image: docker.elastic.co/kibana/kibana:6.8.0
    ports:
      - 5601:5601
    volumes:
      - ./kibana.yml:/usr/share/kibana/config/kibana.yml
  app:
    depends_on:
      - elasticsearch
    image: asadali08527/app:latest
    ports:
      - 8080:8080
    volumes:
      - app_data:/var/lib/app/

Docker Compose , . . Docker Compose , .

Docker Engine , Docker Machine, Docker Swarm.



6. MiniKube

Minikube Kubernetes . Minikube Kubernetes . Minikube Kubernetes Dashboard.

Docker Compose

Minikube Kubernetes :

  • NodePorts
  • Container Runtime: Docker, CRI-O
  • CNI ( )

7. Marathon

Marathon Apache Mesos, , .

Apache Mesos - . Mesos - Apache, , . Mesos - Mesos, Mesos , ZooKeeper, . -. Marathon .

Marathon

Marathon ZooKeeper . Marathon , . Marathon REST API.


  • API REST

8. Cloudify

Cloudify - . , , . Cloudify , .

Docker Docker, :

  • Docker
  • Docker Swarm
  • Docker Composes
  • Kubernetes
  • Apache Mesos
Cloudify

Cloudify , , . , . Cloudify . CLI Cloudify Manager.


9. Rancher

Rancher - , , . , Kubernetes, Swarm, Mesos. Rancher , , , .

Rancher 2.x Kubernetes, .

Rancher

Rancher - .


Linux

Linux 64- Ubuntu 16.04 18.04 ( Linux, 4GB . Docker .


Rancher, Docker :

$ sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher

Rancher Kubernetes.


10. Containership

Containership Kubernetes . , . , Kubernetes .

Containership

Containership , Terraform , Prometheus Calico . Kubernetes. Containership , REST API .


  • SSH

11. AZK

AZK - (Azkfile.js), , - .

AZK

AZK . .

Azkfile.js . , .


12. GKE

GKE Google Cloud Platform. GKE Kubernetes. Kubernetes CLI. Kubernetes , , .

GKE

Google Cloud GKE, Google Cloud, , , , , Google Cloud.

Google Cloud CI/CD, . Cloud Build (, Docker) , Container Registry - .

GKE - .


13. AKS

AKS Kubernetes, Azure, Kubernetes, . AKS Kubernetes . AKS Kubernetes. .

AKS

AKS ; , . AKS Azure . Azure , , Azure Active Directory Azure Monitor.

AKS Windows Server. Azure Monitor. Azure Log Analytics.

AKS Kubernetes.


14. AWS EKS

AWS EKS - Kubernetes. AWS EKS AWS Fargate, . Fargate , .

AWS EKS

AWS EKS, Amazon CloudWatch, Amazon Virtual Private Cloud (VPC), AWS Identity, (IAM), , . EKS AWS App Kubernetes. EKS Kubernetes Kubernetes


, , , .


50% Merion Academy