وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Deploy and Run Apps with Docker, Kubernetes, Helm, Rancher

سرفصل های دوره

Build, deploy, and run apps in Docker and Kubernetes. Use Helm to package apps. Manage multiple clusters with Rancher.


1. Introduction
  • 1. Introduction

  • 2. Docker
  • 1. What is Docker
  • 2. Installing Docker and Kubernetes on Mac
  • 3. Installing Docker and Kubernetes on Windows Professional and Enterprise editions
  • 4.1 MicroK8s Docs.html
  • 4. Installing Docker and Kubernetes on Linux
  • 5. Running a Docker Container
  • 6. Exposing Ports for External Access
  • 7. Docker Volumes
  • 8. Looking inside a Docker Container
  • 9. Environment Variables
  • 10. Docker Container Logs
  • 11. Listing Running Docker Containers
  • 12. Stopping a Docker Container
  • 13. Listing Stopped Docker Containers
  • 14. Removing a Stopped Docker Container
  • 15. Docker Networks and Multiple Containers
  • 16. Docker Images
  • 17. Docker Image Repositories

  • 3. Course Application
  • 1. Application Architecture Overview
  • 2.1 Todo App Solution Starter Project.html
  • 2. Clone Source Code Project
  • 3. Create your own GitHub Project for the Source Code
  • 4. Walkthrough of Source Code

  • 4. Run the Course Application
  • 1.1 Installation of Node.js with snap on linux.html
  • 1.2 Node.js Downloads.html
  • 1. Introduction and Development Framework installations
  • 2. Check available ports.html
  • 3. Create a Docker Network
  • 4. Start a PostgreSQL Database Container
  • 5. Start a Redis Cache Container
  • 6. Start an Elasticsearch Search Container
  • 7. Start the App Backend (API)
  • 8. Start the App Client (Angular) and Test the App

  • 5. DockerizingContainerizing the App Solution
  • 1. Introduction
  • 2. Creating a Dev Dockerfile for the App Backend (API)
  • 3. Change App Backend (API) to use Docker Network
  • 4. Building an App Backend (API) Docker Image
  • 5. Creating a Dev Dockerfile for the App Client (Angular)
  • 6. Change App Client (Angular) to use Proxy
  • 7. Building an App Client (Angular) Docker Image
  • 8. Creating a Dev Dockerfile for the Proxy (Nginx) including Custom Configuration
  • 9. Building a Proxy (Nginx) Docker Image
  • 10. Commit and push changes to GitHub

  • 6. Run the fully containerized App Solution
  • 1. Start the App Backend (API) Container
  • 2. Start the App Client (Angular) Container
  • 3. Start the Proxy (Nginx) Container
  • 4. Test it out (also changing code)
  • 5. Stop everything and clean up

  • 7. Basic Container Orchestration (Docker Compose) and Initial App Redesign
  • 1. Introduction
  • 2. Writing a Docker Compose file for App Solution
  • 3. Start the App Solution and Test
  • 4. Source Code for API Server Update.html
  • 5. Update App Backend (API) Source Code
  • 6. Creating a Dev Dockerfile for Postgres that Creates Todo db
  • 7. Create App Backend (API) Start Script that Checks Elasticsearch Connection
  • 8. Update Docker Compose file so it Builds Images and Sets Start Script for API
  • 9. Start the App Solution with Initial Build and Test
  • 10. Stop Redis and See if it Works with just Database
  • 11. Add Named Volumes for Persistent Data
  • 12. Save App Solution Project
  • 13. Stateless vs Stateful Containers
  • 14. A bit about Health checks
  • 15. Desired App State and Actual App State
  • 16. Accessing a Container and Executing a Command
  • 17. Docker Compose seems Powerful, why do we need anything else, such as Kubernetes

  • 8. Re-design of App to be Cloud Native (Microservices)
  • 1. Introduction
  • 2.1 Todo App Solution Cloud Starter Project.html
  • 2. Clone Source Code Project
  • 3. Create your own GitHub Project for the Source Code
  • 4. Walkthrough of Source Code
  • 5. Docker Compose file Walkthrough
  • 6. Service to Service Intercommunication
  • 7. Start the App Solution with Initial Build and Test
  • 8. Stopping the Todo Cache Ingestion, add new Todo, start Todo Cache Ingestion
  • 9. Scaling the Todo Cache Ingestion

  • 9. Create Production Images and Push to Docker Hub
  • 1. Introduction
  • 2. Change to Development Tag in Docker Compose
  • 3. Creating a Production Dockerfile for the App Backend Services (Node.JS)
  • 4. Creating a Production Dockerfile for the App Client (Angular)
  • 5. Docker Registries
  • 6. Pushing Images to Docker Hub
  • 7. Create Production Docker Compose File
  • 8. Run App Solution with Production Images via Docker Compose
  • 9. Push all built Production Images to Docker Hub
  • 10. Save the Project

  • 10. Creating an Automated Build (CI) and Push Production Images to Docker Hub
  • 1. Introduction
  • 2. Setting up a Travis CI account and Associate with GitHUb project
  • 3. Source Code for Travis CI configuration.html
  • 4. Enable Travis CI (.travis.yml) in GitHub Project
  • 5. Code to Install Google Chrome in Todo View Dev Image.html
  • 6. Commit changes and Watch Travis CI Build
  • 7. Show Travis CI build status in GitHub project

  • 11. Creating an Automated Deployment (CD) to Amazon Elastic Beanstalk
  • 1. Introduction
  • 2. Overview of AWS VPC and Security Groups
  • 3.1 AWS Signup Page.html
  • 3.2 Create and Activate AWS Account.html
  • 3. Create an AWS Account
  • 4. What does the cost billing look like for this development test deployment
  • 5. Create an AWS Security Group for App
  • 6. Create AWS ElastiCache Instance - replaces todo-redis
  • 7. Create AWS RDS Database Instance - replaces todo-postgres
  • 8. Download PgAdmin and set up Todo table
  • 9. Create AWS Elasticsearch Instance - replaces todo-elastic
  • 10. Create App Environment in AWS Elastic Beanstalk
  • 11. Create AWS PEM File and access Elastic Beanstalk EC2 instance
  • 12. Source code for Elastic Beanstalk Deployment Description (Dockerrun.aws.json).html
  • 13. Create Elastic Beanstalk Deployment file (Dockerrun.aws.json)
  • 14.1 Task Definition Parameters (stuff for dockerrun.aws.json).html
  • 14. Documentation for Dockerrun.aws.json
  • 15. Configure Environment Properties in Elastic Beanstalk Console
  • 16. Source code for Travis CI (.travis.yml) deployment section.html
  • 17. Configure Travis CI (.travis.yml) to Deploy to Elastic Beanstalk
  • 18. Commit Changes and Watch Deployment
  • 19. Troubleshooting Deployments to Elastic Beanstalk
  • 20. Clean up AWS Services

  • 12. Kubernetes - Getting Started
  • 1. Introduction
  • 2. Taking it for a test run
  • 3. Hardware representation CPU and RAM
  • 4. Hardware representation Storage
  • 5. Hardware representation Network
  • 6. Namespaces - partition your applications
  • 7. Pods and ReplicaSets - package your applications
  • 8. Deployments - controlling pods
  • 9. Services - make your apps available externally
  • 10. Nginx Ingress Controller installation and testing.html
  • 11. Ingress - consolidate access to services
  • 12. ConfigMap Example YAML.html
  • 13. ConfigMap - configure your application
  • 14. Secret - configure passwords, tokens etc in a secure way
  • 15. Liveness and Readiness Probes Example YAML.html
  • 16. Liveness and Readiness Probes - check the health of your application
  • 17. Persistent Volume Example YAML.html
  • 18. Persistent Volumes (PV) and Persistent Volume Claims (PVC)
  • 19. StatefulSet Example YAML.html
  • 20. StatefulSets - running stateful containers

  • 13. Kubernetes - Running the Todo App in a local K8s cluster
  • 1. Introduction
  • 2.1 Kompose GitHub project.html
  • 2.2 Kompose home page.html
  • 2.3 Kompose on Kubernetes site.html
  • 2. Introducing Kompose
  • 3.1 Source Code.html
  • 3. Clone Todo App project with Kubernetes YAML
  • 4. Create your own GitHub Project for the Source Code
  • 5. Walkthrough and Update Todo Kubernetes YAML
  • 6. Update Account Name for Docker Images
  • 7. Build and Publish Docker Images to Docker Hub
  • 8. Running the Todo App Solution in Kubernetes
  • 9. Troubleshooting the Todo App Deployment (NEW 2020-01).html
  • 10. Troubleshooting Kubernetes Deployments

  • 14. Kubernetes - using Dynamic Storage Provisioning locally
  • 1. Introduction
  • 2. Updating PVCs to use default storage class
  • 3. Run and see the PVs being dynamically provisioned

  • 15. Development Environment
  • 1. A word about what development environment to use

  • 16. Helm - Package and Release the Application
  • 1. Introduction
  • 2.1 Helm installation.html
  • 2. Installing Helm
  • 3. Installing Kubernetes Dashboard with Helm
  • 4. Create Helm Chart for Todo App
  • 5. Install Todo App with Helm Chart

  • 17. Helm - Setting up your own Repository to host Charts
  • 1. Introduction
  • 2. Creating a GitHub Repository to host Helm Charts
  • 3. Publish the Todo App Chart to the Repository
  • 4. Deploy Todo App Chart from Remote Repository
  • 5. CI CD Pipeline overview
  • 6. Move Todo Chart Source Code to helm-charts master branch
  • 7.1 K8s JSON Schema.html
  • 7.2 Kubeval GitHub project.html
  • 7.3 Travis GitHub Pages Deployment docs.html
  • 7. Source code for .travis.yaml file.html
  • 8. Publish Charts automatically with Travis CI

  • 18. Kubernetes in AWS - Introduction
  • 1. Introduction
  • 2. Provision EC2 Instance to install from
  • 3. Install Scripts Source.html
  • 4. Install aws client, kubectl, and helm

  • 19. Kubernetes in AWS - Create Cluster with Kops
  • 1.1 Kops AWS docs.html
  • 1. Introduction
  • 2. Create kops IAM users
  • 3. Configure AWS client (config and credentials in ~.aws)
  • 4.1 Kops installation info.html
  • 4. Installing kops (used to create clusters)
  • 5. Create S3 Bucket to hold Cluster configuration
  • 6. Define a cluster with kops
  • 7. Create a cluster with kops
  • 8. Install Helm Server (Tiller)
  • 9.1 EBS Volume types.html
  • 9.2 Info about how to create a default storage class, if needed.html
  • 9.3 Info about how to create a named storage class, if needed.html
  • 9. Check default StorageClass
  • 10. Fix Elastic data permissions and Postgres data location
  • 11. Commands for creating a Tiller Service Account.html
  • 12. Create Service Account for Tiller with Role Cluster-Admin
  • 13. Deploy Todo App with Helm
  • 14. Upgrade Todo App with Helm - change chart
  • 15. Upgrade Todo App with Helm - change source code
  • 16. Auto Healing - What happens during a Worker Node failure
  • 17. YOU ARE BEING BILLED NOW - THIS AWS CLUSTER COSTS MONEY!

  • 20. Kubernetes in AWS - Auto Deploying with Travis CI
  • 1. Introduction
  • 2. Source code for updated .travis.yml.html
  • 3. Update .travis.yml to Tag with Build Number and deploy to AWS k8s cluster
  • 4. Update Travis CI my-todo-cloud-k8s project with new Env Vars and Deploy
  • 5. Delete cluster

  • 21. Kubernetes in AWS - Create Cluster with EKS
  • 1.1 Getting Started Guide.html
  • 1.2 What is EKS.html
  • 1. Introduction
  • 2. Extra AWS Policies JSON.html
  • 3. Create extra AWS Policies
  • 4. Create eks IAM user
  • 5. Configure AWS client (config and credentials in ~.aws)
  • 6.1 Download page for AWS IAM Authenticator.html
  • 6.2 eksctl home page.html
  • 6. Install eksctl and aws-iam-authenticator tools
  • 7. Create a cluster with eksctl
  • 8. Install Helm Server (Tiller)
  • 9. Deploy Todo App with Helm
  • 10. Delete cluster

  • 22. Kubernetes in Google Cloud Platform (GCP) - GKE
  • 1.1 GKE Home.html
  • 1. Introduction
  • 2.1 Google Cloud Console.html
  • 2. Introduction to Google Cloud Console
  • 3. Create a TodoApp Project and Enable Billing
  • 4.1 GCloud CLI page.html
  • 4. Install and Configure gcloud CLI
  • 5. Create GKE cluster from UI and gcloud CLI
  • 6. Connect to cluster with gcloud CLI and kubectl
  • 7. Check default StorageClass
  • 8. Install Helm Server (Tiller)
  • 9. Deploy Todo App with Helm
  • 10. Delete cluster

  • 23. Kubernetes Cluster Management with Rancher
  • 1.1 Home Page.html
  • 1. What is Rancher
  • 2. Provision EC2 instance to run Rancher Server on
  • 3. Install Docker on EC2 instance (Rancher will be installed via Docker)
  • 4.1 Installation Home Page.html
  • 4. Install Rancher and Access UI
  • 5. Rancher UI Walkthrough
  • 6. Configure Authentication with GitHub
  • 7. Create Google GKE Cluster from Google Cloud Console
  • 8. Import Google GKE Cluster
  • 9. Inspect the imported Google GKE Cluster
  • 10. Create Google GKE Cluster
  • 11. Create Amazon EKS Cluster
  • 12. Install Helm Server (Tiller)
  • 13. Remove Namespace Definitions from Todo App Chart
  • 14. Add Catalog with Todo App
  • 15. Deploy Todo App to Single Cluster
  • 16. Upgrade Rancher to version 2.3
  • 17. Deploy Todo App to Multiple Clusters
  • 18. Monitor the health of Clusters
  • 19. Delete clusters
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 601
    حجم: 10917 مگابایت
    مدت زمان: 1414 دقیقه
    تاریخ انتشار: 22 دی 1401
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید