Companies Home Search Profile

DevOps Kubernetes Deployment with Ingress, DNS and SSL TLS

Focused View

Luca Nigido

6:20:24

141 View
  • 1. Welcome to the course.mp4
    04:48
  • 2. About the series.mp4
    01:31
  • 3. Definitions.mp4
    02:28
  • 4. Overview of the project of the course.mp4
    10:02
  • 5. The plan for the course.mp4
    00:26
  • 1. Theory.mp4
    11:48
  • 2. Practice All the steps.mp4
    06:41
  • 1. Web Developer Essentials All the steps in-a-row.mp4
    05:15
  • 1. Theory.mp4
    10:16
  • 2. Practice Local Environment.mp4
    02:07
  • 3. Practice Backend.mp4
    19:31
  • 4. Practice Frontend.mp4
    14:43
  • 5. Practice Switch Off.mp4
    01:16
  • 1. Local Environment All the steps in-a-row.mp4
    22:08
  • 1. Theory.mp4
    25:32
  • 2. Practice Accounts.mp4
    05:22
  • 3. Practice Environment.mp4
    11:20
  • 4. Practice Cluster.mp4
    20:08
  • 5. Practice Backend.mp4
    01:00:16
  • 6. Practice Frontend.mp4
    37:11
  • 7. Practice Switch Off.mp4
    00:38
  • 1. Deployment All the steps in-a-row.mp4
    01:34:55
  • 1. Do the procedure a step at a time.mp4
    01:49
  • 2. Do the procedure over and over.mp4
    08:09
  • 1. Record a troubleshooting video or the video challenge.mp4
    02:04
  • Description


    Use Kubernetes to deploy a complete web application (frontend in React + backend with database) with authentication

    What You'll Learn?


    • Use Kubernetes to deploy a complete open source app on a real domain name with DNS configured and a valid SSL/TLS Certificate
    • Deploy a real frontend with authentication in React with React Router
    • Solve the problem of “React Router not working in production” in the cleanest way using an NGINX configuration file
    • Deploy a real backend with database and authentication
    • Solve the problem of the database that needs to be initialised manually only the first time once deployed
    • Learn the theory and the practice to run on your laptop and deploy a fully featured web application made of a frontend, a backend and a database

    Who is this for?


  • The frontend, backend or full stack developer that wants to successfully deploy a web Application at least once in his life, on a real domain with a valid SSL/TLS certificate, and later decide if to go further with deployment or not
  • The frontend, backend or full stack developer who wants to have the full picture of the web development process to improve his understanding in his current job position
  • The full stack developer with a side project that wants a durable and professional solution to deploy
  • The Devops developer who wants to start a career and wants to successfully deploy a web application before learning tens of Kubernetes optionals features required for the certification
  • The Devops developer who did another Kubernetes course but at the end was not able to deploy a real web application online
  • The Project Manager who wants to organise the job of his DevOps Developers with clear error proof procedures
  • What You Need to Know?


  • We start from a new laptop and we don’t miss any step, so the only requisite is to be able to download and install software on your laptop
  • More details


    Description

    This course runs and deploys with Kubernetes a fully featured open source project from the public fullstackunicorn gitlab account that you can use as a template for any of your future projects.


    The whole course is organised as a step-by-step procedure and the procedure has been deducted from the very practical problems you face when you ACTUALLY ARE DEPLOYING a real and fully featured web application online.


    I assume you have a new laptop with nothing installed, so we start from the very beginning and we don’t miss any step.


    • I show you how to set up and use the developer essentials: Google Chrome, Docker Desktop, Vagrant, Postman, Postbird and VsCode.


    • I show you how to run a frontend, a backend and a PostgreSQL database on your laptop, in a Docker Virtual Environment, made of two containers, one for the frontend, one for the backend and the local database.


    • I show you how to deploy the frontend, the backend and the PostgreSQL database online, on a Kubernetes Cluster from the provider Digital Ocean and how to configure the DNS for a real domain name and how to create a valid SSL/TLS Certificate, that is all what you need when you REALLY want to deploy a REAL web application.


    The open source project is fully featured and faces all the problems that a real web application needs to face:


    • It solves the problem with the React Router "not working in production”

    • It makes easy to enable/disable authentication

    • It makes easy to switch between fake developer users and real users when authentication is enabled

    • It manually initialise the database only the first time when it is created


    Those problems need to be handled in order to make the web application work online, even if they are not Kubernetes problems.


    The procedure handles all what needs to be handled to make the application work online.

    Who this course is for:

    • The frontend, backend or full stack developer that wants to successfully deploy a web Application at least once in his life, on a real domain with a valid SSL/TLS certificate, and later decide if to go further with deployment or not
    • The frontend, backend or full stack developer who wants to have the full picture of the web development process to improve his understanding in his current job position
    • The full stack developer with a side project that wants a durable and professional solution to deploy
    • The Devops developer who wants to start a career and wants to successfully deploy a web application before learning tens of Kubernetes optionals features required for the certification
    • The Devops developer who did another Kubernetes course but at the end was not able to deploy a real web application online
    • The Project Manager who wants to organise the job of his DevOps Developers with clear error proof procedures

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    I am a Full Stack Unicorn developer and a business owner.Years ago I decided to step in and write my own app myself.I started by doing many courses but what really made the difference was to work together with expert programmers.Those programmers were not writing code, but they were guiding me while I was writing the code, in a one-to-one daily call in screen sharing.I started by following the instructions like a robot and I asked a lot of questions.Until one day I noticed that our conversation was a dialogue at the same level on how to organise the code, define the conventions, and make the decisions together.I started from the frontend in React/React-Native, Redux and Rest API with Axios, but now I replaced Redux with Recoil.I wrote my own media library, so I kept the Rest API with Axios only for file uploads and all the rest is in GraphQL.I continued with the backend, in Apollo GraphQL and Prisma, with Postgres SQL database.And then the deployment with Kubernetes, on Digital Ocean.It took more than one year to master the deployment with Kubernetes, and a few months after, to figure out how to automate the continuous deployment on Gitlab.It was at that moment that I realised that it would have been difficult to find  developers with this set of skills… unless WE train them!And this is how I landed on Udemy with this internship course series.I am creating, upgrading and expanding this serie to help the programmers out of there to became full stack unicorn developers.The more we are, the better it is for us, for our employers or clients and, in the end, for all the users. My goal with this series is to fully cover each aspect of the same project, showing how to write a frontend for the browser and for the mobile, how to write a backend with a database, how to run a local environment and how to deploy a frontend, a backend and a database on a Kubernetes Cluster, on a real domain name with a valid SSL/TLS certificate.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 25
    • duration 6:20:24
    • Release Date 2022/11/26