Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

[New] Master Spring Boot Microservice & Angular K8S Cicd Aws

Posted By: ELK1nG
[New] Master Spring Boot Microservice & Angular K8S Cicd Aws

[New] Master Spring Boot Microservice & Angular K8S Cicd Aws
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.28 GB | Duration: 11h 39m

Build and deploy end to end application using Docker, Kubernetes, Jenkins, ArgoCD, Sonar, Junit, SQL-NOSQL & Cloud

What you'll learn

Microservices: Understanding the principles and architecture of building modular, scalable, and decoupled applications using microservices.

Angular: Mastering the popular frontend framework for building dynamic and responsive web applications

JUnit and Sonarqube: Ensure code quality and reliability through effective testing and analysis tools

Docker: Exploring containerization and how to package applications with all their dependencies into portable containers.

Kubernetes: Learning the fundamentals of container orchestration and managing containerized applications at scale.

AWS (Amazon Web Services): Getting hands-on experience with cloud computing, provisioning resources, and deploying applications on the AWS platform.

AWS EKS with AWS Load Balancer: Leverage the power of Kubernetes for container orchestration and load balancing for application scaling on AWS.

AWS RDS: Elevate your cloud database expertise using Amazon Web Services' reliable and scalable RDS platform.

Mongo Atlas: Simplify data management in the cloud with MongoDB Atlas's real-time database service.

Jenkins: Implementing continuous integration and automating the build and deployment process using Jenkins.

CI/CD (Continuous Integration/Continuous Deployment): Understanding the software development approach that automates the testing and delivery of code changes.

ArgoCD: Learning about the declarative continuous delivery tool to automate the deployment of applications to Kubernetes.

Requirements

A prerequisite for this course is a fundamental understanding of Java.

Description

Welcome to our comprehensive and industry-focused course on. If you're an aspiring developer looking to enhance your resume with a real-world project, this course is tailor-made for you.Throughout this program, we will guide you through the entire lifecycle of building a modern and scalable microservices-based application. We'll start by teaching you how to create Microservices from scratch, ensuring you gain a solid foundation in this cutting-edge architectural approach. Next, you'll delve into Angular, mastering the popular frontend framework to build dynamic and responsive web applications.But that's not all – we'll take your skills to the next level by Dockerizing both the Microservices and Angular app, enabling you to package and deploy them in portable containers with ease. Managing these containers becomes a breeze as we introduce you to Kubernetes (K8s), where you'll learn to orchestrate and handle pods efficiently.And that's not all – we'll elevate your capabilities even further. Our course includes comprehensive AWS EKS cluster creation, where you'll discover how to deploy your backend and frontend to the cloud, making your application truly scalable and resilient.Automation and Continuous Integration and Continuous Deployment (CI/CD) are vital in today's fast-paced development landscape. We've got you covered with Jenkins and Argocd. You'll learn how to set up a seamless and automated deployment pipeline, ensuring smooth and reliable releases.Ensuring the quality of your code is equally crucial, which is why we've included JUnit and Sonarqube. You'll gain valuable insights into testing and code quality, preparing you for top-notch software development practices.By the end of this course, you'll have successfully completed an end-to-end project, replicating real-world scenarios that developers crave on their resumes. Join us on an exciting journey to become a skilled microservices developer, mastering DevOps and frontend technologies. You'll be fully prepared to take on the challenges of the modern tech landscape.Your dream project awaits!

Overview

Section 1: Introduction to the course

Lecture 1 Introduction

Section 2: Building Backend Microservice Application

Lecture 2 Spring boot basics

Lecture 3 What is Rest and Restful

Lecture 4 What is Rest Resource and URI

Lecture 5 What are HTTP methods

Lecture 6 Features of Restful Web services and What is Statelessness of Rest

Lecture 7 How to choose between Relational Database and NoSql Databases

Lecture 8 What is Monolithic Application ?

Lecture 9 Disadvantages of Monolithic Application

Lecture 10 What are Microservices ?

Lecture 11 Advantages of using Microservices

Lecture 12 Microservices Architecture

Lecture 13 Why we are using Eureka ?

Lecture 14 Setting up the Eureka Server

Lecture 15 Restaurant Listing Microservice

Lecture 16 Food Catalogue Microservice

Lecture 17 Order Microservice

Lecture 18 User Microservice

Section 3: All about Angular for quick start with Food delivery application

Lecture 19 What is Angular and Typescript

Lecture 20 Service and Dependency Injection in Angular

Lecture 21 Introduction to Node js and VSCode

Lecture 22 Package.json and Package-lock.json

Lecture 23 Angular files Description

Section 4: Code for Front End Food Delivery Application

Lecture 24 Quick start with Angular app and wiremock

Lecture 25 Restaurant List page designing in Angular

Lecture 26 Food catalogue page designing in Angular

Lecture 27 Order page front end in Angular

Section 5: All about Docker and Dockerization of food delivery application (FE + BE)

Lecture 28 What is Docker

Lecture 29 How Docker file, Image and containers are created

Lecture 30 What is a docker File

Lecture 31 What is Docker Image

Lecture 32 What is Docker Container

Lecture 33 What is Docker hub

Lecture 34 Why do we need Docker

Lecture 35 Dockerize Angular and Backend application

Lecture 36 Dockerfile for Angular and Backend Microservices

Section 6: Spring boot profiling

Lecture 37 Spring boot profiling and pushing image to Docker hub

Section 7: AWS

Lecture 38 Introduction to AWS

Lecture 39 Installation of Chocolatey

Lecture 40 What is AWS Elastic Kubernetes Service (EKS)

Lecture 41 Getting Started with AWS EKS

Lecture 42 Chocolatey Installation and choco commands

Section 8: Cloud Databases

Lecture 43 What is AWS RDS and why to use it

Lecture 44 How to setup AWS RDS

Lecture 45 What is Mongo DB Atlas

Lecture 46 How to setup Mongo Atlas DB

Section 9: Kubernetes

Lecture 47 What is Kubernetes

Lecture 48 Why Kubernetes

Lecture 49 What is Node and Pods

Lecture 50 Types of Services

Lecture 51 What is Config map

Lecture 52 What is Secret

Lecture 53 Difference between config map and secret

Lecture 54 What are Volumes

Lecture 55 How to create replica set in kubernetes

Lecture 56 What are deployments

Lecture 57 What are stateful sets

Section 10: Manifest files

Lecture 58 What is Manifest files

Lecture 59 Manifest files creation part -1

Lecture 60 Manifest files part -2

Lecture 61 Manifest file example

Section 11: Pushing Code to Github

Lecture 62 Github repository creation and code push

Lecture 63 DO NOT SKIP AND READ THIS !!!!

Section 12: AWS Load Balancer and Ingress

Lecture 64 What is Load Balancer

Lecture 65 Types of Load Balancers

Lecture 66 What is AWS Load Balancers

Lecture 67 What is ALB Controller and Ingress

Lecture 68 Deployment Steps

Lecture 69 Steps to Deploy AWS Load Balancer / ALB Controller

Lecture 70 Ingress deployment with End to End flow

Section 13: Junits for Controller and Service

Lecture 71 What is Junit and What are the best practices in Junit

Lecture 72 What is Mocking in Junit

Lecture 73 What is Mocking

Lecture 74 What is @Mock and @InjectMock

Lecture 75 What's the importance of Mockito in Junit

Lecture 76 Junit for Controller

Lecture 77 Junit for Service

Section 14: EC2 creation and installation

Lecture 78 EC2 instance creation and installation

Lecture 79 Sonar Installation and configuration in EC2

Lecture 80 Installation command

Section 15: Continuous Integration Continuous deployment CI/CD

Lecture 81 What is CICD

Lecture 82 CICD roadmap diagram

Lecture 83 Jenkins configurations

Lecture 84 Creating Restaurant Listing pipeline in Jenkins

Lecture 85 What is Jenkins file

Lecture 86 CICD for backend microservice using jenkins file

Lecture 87 DO NOT SKIP

Lecture 88 CICD for Angular

Lecture 89 Argo CD deployment

Key points for the course:,Tailored for individuals with theoretical IT knowledge, seeking real-time project experience.,Practical insights into the development and deployment processes.,Mastery of Docker, Kubernetes, Microservices, Argo CD, and Jenkins with AWS.,Confidence in claiming expertise in these cutting-edge technologies.,In-depth exploration of Microservices, Docker, Kubernetes, CI/CD, and Jenkins for end-to-end deployment.,Empowerment to drive successful software projects and take on challenging roles in the IT industry.