Coder Social home page Coder Social logo

mohllal / docker-and-kubernetes Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 3.67 MB

Docker and Kubernetes: The Complete Guide

License: MIT License

Dockerfile 6.31% JavaScript 74.16% HTML 14.62% CSS 4.92%
docker kubernetes udemy-course coursework

docker-and-kubernetes's Introduction

Docker and Kubernetes: The Complete Guide

This repository contains my solutions to the exercises from the Docker and Kubernetes: The Complete Guide course.

Course available at Udemy

Projects

  • redis-server: Use a redis:latest image as a base image, download and install a dependency and tell the image what to do when it starts as a container.

  • nodejs-app: A simple node.js/express.js "Hello world" application. Use a node:10-alpine as a base image and change the image's working directory, copy/install dependencies and run a default command.

  • visits-app: A node.js/express.js application that counts the number of page visits. It uses two containers, one for the Node.js server and the other for Redis to store the number of page visits value.

  • react-app: A simple react.js application running on a container. It uses different containers for different working environments:

    • One container for the development environment which uses a node:10-alpine as a base image and runs a local development server via npm run start command.
    • One container for the testing environment which uses a node:10-alpine as a base image and runs the test suites via npm run test command.
    • One container for the production environment which uses a node:10-alpine as a base image and runs the production build process via npm run build command. And another container that uses nignx:alpine as a base image and run a Nginx web server to server the static content reside in the build folder.
  • multi-container-app: Multi-container app which constists of three containers interacting together to save indices and compute fibonacci series of them. These containers are deployed in a Kuberenetes cluster and use Ingress services to interact with together.

What I have learned

  • Download and install Docker in different environments such as Linux, Windows and MacOS.
  • Use Docker CLI to inspect and debug running containers.
  • Build custom Docker images through the Docker Server.
  • Use Docker Compose to define and run multi-container Docker applications.
  • Create and configure multi-step Docker builds.
  • Use Kubernetes different objects such as Deployment, NodePort Service, ClusterIP Service, Ingress, etc. to deploy a fully functional application with multiple containers.

docker-and-kubernetes's People

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.