Location:Main Road, Bangalore

courses@bangalore.com

Docker And Kubernetes The Complete Guide

Course

DOCKER AND KUBERNETES THE COMPLETE GUIDE

Category

Docker Online Courses

Eligibility

Lateral Entry Professionals and Freshers

Mode

Online and Classroom Sessions

Batches

Week Days and Week Ends

Duration :

45 Days

Docker Objectives

•How to secure Docker services.
•Learn how to perform cross-validation in Docker.
•A Beginner’s Guide to Docker Coding from scratch
•Learn Docker with Practical Hands-On Exercises for beginners
•Understand when and how to use Docker elements variables.
•Docker – Learn how to set up your Docker script.
•Learn and Understand Docker From a total Beginner to and Expert
•An easy way to learn Docker and start coding right away!
•Learn and understand the fundamentals of Docker and how to apply it to web development.

docker and kubernetes the complete guide Course Features

•Career guidance providing by It Expert
•Certificate after completion of the course
•Doubt clarification in class and after class
•Personal attention and guidance for every student
•Fast track and Sunday Batches available on request
•Project manager can be assigned to track candidates’ performance
•One-on-one training, online training, team or Corporate training can be provided
•This Instructor-led classroom course is designed with an aim to build theoretical knowledge supplemented by ample hands-on lab exercises

Who are eligible for Docker

•.net software engineer, Team Lead, Senior Soft ware engineer, Technical Architect, Program Manager, .net Developer, Biztalk Developer, others
•Devops, Javascript, Aws, Amazon Ec2, Angularjs, Vuejs, React.js, Node.js, Ansible, Docker, Startup, Architectural Design, Machine Learning, Python, Cloud
•Java, .Net, Selenium, QTP, DBA, PHP, Neoload, Manual Testing, Rest, Soap, Web Services, SQL, UI, Peoplesoft, Cloud
•PHP, OpenCart Developer, Magento Developer, Html, Javascript, Jquery, Css, Photoshop, html, css, bootstrap, javascript, jquery, Business Development
•Software Developer, quality testing engineers, Ui Developers, Oracle Apps, Sap Modules, Sharepoint Developers, Tibco Developers, .net Developers, java

DOCKER AND KUBERNETES THE COMPLETE GUIDE Syllabus

•Dive Into Docker
•Finished Code Repositories and Diagrams
•Why Use Docker
•What is Docker
•Docker for MacWindows
•Installing Docker on MacOS
•Installing Docker for Windows Home users
•Installing Docker for Windows Professional and Enterprise Editions
•More Windows Setup Professional and Enterprise Editions
•One Last Piece of Windows Setup Professional and Enterprise Editions
•Installing Docker on Linux
•Using the Docker Client
•But ReallyWhats a Container
•Hows Docker Running on Your Computer
•Manipulating Containers with the Docker Client
•Docker Run in Detail
•Overriding Default Commands
•Listing Running Containers
•Container Lifecycle
•Restarting Stopped Containers
•Removing Stopped Containers
•Retrieving Log Outputs
•Stopping Containers
•MultiCommand Containers
•Executing Commands in Running Containers
•The Purpose of the IT Flag
•Getting a Command Prompt in a Container
•Starting with a Shell
•Container Isolation
•Building Custom Images Through Docker Server
•Creating Docker Images
•Building a Dockerfile
•Dockerfile Teardown
•Whats a Base Image
•The Build Process in Detail
•A Brief Recap
•Rebuilds with Cache
•Tagging an Image
•Manual Image Generation with Docker Commit
•Making Real Projects with Docker
•Project Outline
•Node Server Setup
•A Few Planned Errors
•Base Image Issues
•A Few Missing Files
•Copying Build Files
•Reminder for Windows Home Docker Toolbox Students
•Container Port Mapping
•Specifying a Working Directory
•Unnecessary Rebuilds
•Minimizing Cache Busting and Rebuilds
•Completed Code for Section
•Docker Compose with Multiple Local Containers
•App Overview
•App Server Starter Code
•Assembling a Dockerfile
•Introducing Docker Compose
•Docker Compose Files
•Networking with Docker Compose
•Docker Compose Commands
•Stopping Docker Compose Containers
•Container Maintenance with Compose
•Automatic Container Restarts
•Container Status with Docker Compose
•Completed Code for Section Visits App
•Creating a ProductionGrade Workflow
•Development Workflow
•Flow Specifics
•Dockers Purpose
•Project Generation
•Create React App Generation
•More on Project Generation
•Necessary Commands
•Creating the Dev Dockerfile
•Duplicating Dependencies
•React App Exits Immediately with Docker Run Command
•Starting the Container
•Docker Volumes
•Windows not Detecting Changes Update
•Bookmarking Volumes
•React App Exited With Code
•Shorthand with Docker Compose
•Overriding Dockerfile Selection
•Windows not Detecting Changes Docker Compose
•Do We Need Copy
•Executing Tests
•Live Updating Tests
•Docker Compose for Running Tests
•Tests Not Rerunning on Windows
•Shortcomings on Testing
•Need for Nginx
•MultiStep Docker Builds
•Implementing MultiStep Builds
•Running Nginx
•Continuous Integration and Deployment with AWS
•Services Overview
•Github Setup
•Travis CI Setup
•Travis YML File Configuration
•Required Travis Updates
•A Touch More Travis Setup
•Automatic Build Creation
•AWS Elastic Beanstalk
•More on Elastic Beanstalk
•Travis Config for Deployment
•Travis Keys Update
•Automated Deployments
•Exposing Ports Through the Dockerfile
•AWS Build Still Failing
•Workflow With Github
•Redeploy on Pull Request Merge
•Deployment Wrapup
•Environment Cleanup
•Building a MultiContainer Application
•Single Container Deployment Issues
•Application Overview
•A Quick Note
•Application Architecture
•Worker Process Setup
•Express API Setup
•Connecting to Postgres
•More Express API Setup
•npx Create React App Generation
•Generating the React App
•Fetching Data in the React App
•Rendering Logic in the App
•Exporting the Fib Class
•Routing in the React App
•Dockerizing Multiple Services
•Checkpoint Files
•Checkpoint Catchup
•Dockerizing a React App Again
•Dockerizing Generic Node Apps
•Adding Postgres as a Service
•Dockercompose Config
•Postgres Database is uninitialized or getaddrinfo ENOTFOUND Fix
•Environment Variables with Docker Compose
•The Worker and Client Services
•Nginx Path Routing
•Routing with Nginx
•Building a Custom Nginx Image
•Starting Up Docker Compose
•Nginx connect failed Connection refused while connecting to upstream
•Fix for I Calculated Nothing Yet message
•Troubleshooting Startup Bugs
•Opening Websocket Connections
•A Continuous Integration Workflow for Multiple Images
•Production MultiContainer Deployments
•Production Dockerfiles
•Multiple Nginx Instances
•Altering Nginxs Listen Port
•Nginx fix for React Router
•Cleaning Up Tests
•Github and Travis CI Setup
•Fix for Failing Travis Builds
•Travis Configuration Setup
•Pushing Images to Docker Hub
•Successful Image Building
•MultiContainer Deployments to AWS
•MultiContainer Definition Files
•Finding Docs on Container Definitions
•Adding Container Definitions to DockerRun
•More Container Definitions
•Forming Container Links
•Creating the EB Environment
•Managed Data Service Providers
•Overview of AWS VPCs and Security Groups
•RDS Database Creation
•ElastiCache Redis Creation
•Creating a Custom Security Group
•Applying Security Groups to Resources
•Setting Environment Variables
•IAM Keys for Deployment
•Fix for Missing bucketname error
•Travis Deploy Script
•Container Memory Allocations
•Verifying Deployment
•A Quick App Change
•Making Changes
•Cleaning Up AWS Resources
•AWS Configuration Cheat Sheet
•Onwards to Kubernetes
•The Whys and Whats of Kubernetes
•Kubernetes in Development and Production
•New Minikube Install Instructions
•Minikube Setup on MacOS
•Minikube Setup on Windows ProEnterprise
•Minikube Setup on Windows Home
•Minikube Setup on Linux
•Docker Desktops Kubernetes instead of Minikube
•Mapping Existing Knowledge
•Quick Note to Prevent an Error
•Adding Configuration Files
•Object Types and API Versions
•Running Containers in Pods
•Service Config Files in Depth
•Connecting to Running Containers
•The Entire Deployment Flow
•Imperative vs Declarative Deployments
•Maintaining Sets of Containers with Deployments
•Updating Existing Objects
•Declarative Updates in Action
•Limitations in Config Updates
•Running Containers with Deployments
•Deployment Configuration Files
•Walking Through the Deployment Config
•Applying a Deployment
•Why Use Services
•Scaling and Changing Deployments
•Updating Deployment Images
•Rebuilding the Client Image
•Triggering Deployment Updates
•Imperatively Updating a Deployments Image
•Multiple Docker Installations
•Reconfiguring Docker CLI
•Why Mess with Docker in the Node
•A MultiContainer App with Kubernetes
•The Path to Production
•A Quick Checkpoint
•Recreating the Deployment
•NodePort vs ClusterIP Services
•The ClusterIP Config
•Applying Multiple Files with Kubectl
•Express API Deployment Config
•Cluster IP for the Express API
•Combining Config Into Single Files
•The Worker Deployment
•Reapplying a Batch of Config Files
•Creating and Applying Redis Config
•Important Note about Expected Postgres Error
•Last Set of Boring Config
•The Need for Volumes with Databases
•Kubernetes Volumes
•Volumes vs Persistent Volumes
•Persistent Volumes vs Persistent Volume Claims
•Claim Config Files
•Persistent Volume Access Modes
•Where Does Kubernetes Allocate Persistent Volumes
•Designating a PVC in a Pod Template
•Applying a PVC
•Defining Environment Variables
•Adding Environment Variables to Config
•Creating an Encoded Secret
•Postgres Envi