Day-11/16 Three Tier Architecture | CI CD On Kubernetes Using Azure DevOps | Kubernetes Basics

Sdรญlet
Vloลพit
  • ฤas pล™idรกn 9. 01. 2024
  • ๐Ÿš€ ๐‘ซ๐’‚๐’š-๐Ÿ๐Ÿ/๐Ÿ๐Ÿ” ๐‘ป๐’‰๐’“๐’†๐’† ๐‘ป๐’Š๐’†๐’“ ๐‘จ๐’“๐’„๐’‰๐’Š๐’•๐’†๐’„๐’•๐’–๐’“๐’† ๐‘ช๐‘ฐ ๐‘ช๐‘ซ ๐‘ถ๐’ ๐‘ฒ๐’–๐’ƒ๐’†๐’“๐’๐’†๐’•๐’†๐’” ๐‘ผ๐’”๐’Š๐’๐’ˆ ๐‘จ๐’›๐’–๐’“๐’† ๐‘ซ๐’†๐’—๐‘ถ๐’‘๐’” | ๐‘ฒ๐’–๐’ƒ๐’†๐’“๐’๐’†๐’•๐’†๐’” ๐‘ฉ๐’‚๐’”๐’Š๐’„๐’”
    In this video, we will implement a three-tier architecture CICD using Azure DevOps on Azure Kubernetes Service(AKS) from a beginner's perspective, including the basics of Kubernetes.
    ๐Ÿ“ŒBy the end of this video, you will learn the following:
    Basic Introduction of Kubernetes and its benefits
    Kubernetes Architecture
    What is the control plane and its components
    What are Nodes and types of Nodes
    What is a Pod/Deployment/Service
    Azure DevOps CICD Pipeline for a web app running on Kubernetes
    Sample application: My Health Care - Microservices-based Healthcare management app
    โœ…๐—”๐—น๐—น ๐˜๐—ต๐—ฒ ๐—ฐ๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ ๐—ผ๐˜‚๐˜๐—น๐—ถ๐—ป๐—ฒ ๐—ต๐—ฎ๐˜€ ๐—ฏ๐—ฒ๐—ฒ๐—ป ๐˜‚๐—ฝ๐—น๐—ผ๐—ฎ๐—ฑ๐—ฒ๐—ฑ ๐˜๐—ผ ๐—บ๐˜† ๐—š๐—ถ๐˜๐—ต๐˜‚๐—ฏ ๐—ฟ๐—ฒ๐—ฝ๐—ผ๐˜€๐—ถ๐˜๐—ผ๐—ฟ๐˜†
    github.com/piyushsachdeva/Azu...
    โœ… ๐—”๐—น๐—น ๐˜๐—ต๐—ฒ ๐—ป๐—ผ๐˜๐—ฒ๐˜€ ๐—ฎ๐—ป๐—ฑ ๐—ฑ๐—ถ๐—ฎ๐—ด๐—ฟ๐—ฎ๐—บ๐˜€ ๐—ผ๐—ณ ๐˜๐—ต๐—ถ๐˜€ ๐˜ƒ๐—ถ๐—ฑ๐—ฒ๐—ผ ๐—ต๐—ฎ๐˜ƒ๐—ฒ ๐—ฏ๐—ฒ๐—ฒ๐—ป ๐˜‚๐—ฝ๐—น๐—ผ๐—ฎ๐—ฑ๐—ฒ๐—ฑ ๐˜๐—ผ ๐˜๐—ต๐—ฒ ๐——๐—ฎ๐˜†11 ๐—ณ๐—ผ๐—น๐—ฑ๐—ฒ๐—ฟ: github.com/piyushsachdeva/Azu...
    Please support me and join me in this learning marathon. Your engagement, questions, and feedback will be invaluable as we embark on this journey together.
    ๐—–๐—ข๐— ๐—ฃ๐—Ÿ๐—˜๐—ง๐—˜ ๐—ง๐—จ๐—ง๐—ข๐—ฅ๐—œ๐—”๐—Ÿ ๐—ฆ๐—˜๐—ฅ๐—œ๐—˜๐—ฆ ๐Ÿ‘Œ Itโ€™s ๐Ÿ…ต๐Ÿ†๐Ÿ…ด๐Ÿ…ด โ›ณ
    โœ… ๐—”๐˜‡๐˜‚๐—ฟ๐—ฒ ๐——๐—ฒ๐˜ƒ๐—ข๐—ฝ๐˜€ ๐—ญ๐—ฒ๐—ฟ๐—ผ ๐˜๐—ผ ๐—›๐—ฒ๐—ฟ๐—ผ:
    โ€ข Azure DevOps Zero to H...
    โœ… ๐—”๐—ญ๐Ÿต๐Ÿฌ๐Ÿฌ ๐—”๐˜‡๐˜‚๐—ฟ๐—ฒ ๐—™๐˜‚๐—ป๐—ฑ๐—ฎ๐—บ๐—ฒ๐—ป๐˜๐—ฎ๐—น๐˜€ ๐—™๐˜‚๐—น๐—น ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ
    โ€ข AZ900WithPiyush - Azur...
    โœ… ๐—ก๐—ฎ๐—บ๐—ฎ๐˜€๐˜๐—ฒ ๐—š๐—ผ๐—ผ๐—ด๐—น๐—ฒ ๐—–๐—น๐—ผ๐˜‚๐—ฑ | ๐—š๐—–๐—ฃ ๐—ง๐˜‚๐˜๐—ผ๐—ฟ๐—ถ๐—ฎ๐—น ๐—ณ๐—ผ๐—ฟ ๐—ฏ๐—ฒ๐—ด๐—ถ๐—ป๐—ป๐—ฒ๐—ฟ๐˜€, ๐—ฎ ๐—ฐ๐—ผ๐—บ๐—ฝ๐—น๐—ฒ๐˜๐—ฒ ๐—ฝ๐—น๐—ฎ๐˜†๐—น๐—ถ๐˜€๐˜ ๐—ณ๐—ผ๐—ฟ ๐˜๐—ต๐—ฒ ๐—”๐˜€๐˜€๐—ผ๐—ฐ๐—ถ๐—ฎ๐˜๐—ฒ ๐—–๐—น๐—ผ๐˜‚๐—ฑ ๐—˜๐—ป๐—ด๐—ถ๐—ป๐—ฒ๐—ฒ๐—ฟ (๐—”๐—–๐—˜) ๐—–๐—ฒ๐—ฟ๐˜๐—ถ๐—ณ๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—˜๐˜…๐—ฎ๐—บ:
    โ€ข Namaste Google Cloud, ...
    โœ… ๐—”๐˜‡๐˜‚๐—ฟ๐—ฒ ๐——๐—ฎ๐˜๐—ฎ ๐—ณ๐˜‚๐—ป๐—ฑ๐—ฎ๐—บ๐—ฒ๐—ป๐˜๐—ฎ๐—น๐˜€ ๐——๐—ฃ ๐Ÿต๐Ÿฌ๐Ÿฌ ๐—ณ๐˜‚๐—น๐—น ๐—ฐ๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ
    โ€ข Microsoft Azure Data F...
    โœ… ๐—๐—ฒ๐—ป๐—ธ๐—ถ๐—ป๐˜€ ๐—ง๐˜‚๐˜๐—ผ๐—ฟ๐—ถ๐—ฎ๐—น ๐—ณ๐—ผ๐—ฟ ๐—•๐—ฒ๐—ด๐—ถ๐—ป๐—ป๐—ฒ๐—ฟ๐˜€
    โ€ข Jenkins Tutorial For B...
    โœ… #๐Ÿญ๐Ÿฌ๐˜„๐—ฒ๐—ฒ๐—ธ๐˜€๐—ผ๐—ณ๐—ฐ๐—น๐—ผ๐˜‚๐—ฑ๐—ผ๐—ฝ๐˜€ - ๐—ฅ๐—ฒ๐—ฎ๐—น-๐˜๐—ถ๐—บ๐—ฒ ๐—ฐ๐—ผ๐—บ๐—ฝ๐—น๐—ฒ๐˜… ๐—ต๐—ฎ๐—ป๐—ฑ๐˜€-๐—ผ๐—ป ๐—ฝ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜๐˜€ ๐—ผ๐—ป ๐—–๐—น๐—ผ๐˜‚๐—ฑ ๐—ฎ๐—ป๐—ฑ ๐——๐—ฒ๐˜ƒ๐—ข๐—ฝ๐˜€
    โ€ข 10WeeksOfCloudOps Chal...
    โœ… ๐——๐—ฒ๐˜ƒ๐—ข๐—ฝ๐˜€ ๐—ฎ๐—ป๐—ฑ ๐—–๐—น๐—ผ๐˜‚๐—ฑ ๐—ฃ๐—ผ๐—ฑ๐—ฐ๐—ฎ๐˜€๐˜๐˜€:
    โ€ข DevOps and Cloud Podcasts
    โœ… ๐—š๐—ถ๐˜๐—น๐—ฎ๐—ฏ ๐—–๐—œ ๐—–๐—— ๐—ง๐˜‚๐˜๐—ผ๐—ฟ๐—ถ๐—ฎ๐—น | ๐—˜๐—ป๐—ฑ ๐—ง๐—ผ ๐—˜๐—ป๐—ฑ ๐—ฅ๐—ฒ๐—ฎ๐—น-๐˜๐—ถ๐—บ๐—ฒ ๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ [๐—™๐˜‚๐—น๐—น ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ]
    โ€ข Gitlab CI CD Tutorial ...
    Subscribe to our channel to get notified about the latest videos.
    ๐Ÿ”ฅ / techtutorialswithpiyush
    -----------------------------------------------------------------------------------------------------------------------
    ๐—–๐—ผ๐—ป๐—ป๐—ฒ๐—ฐ๐˜ ๐—บ๐—ฒ ๐—›๐—ฒ๐—ฟ๐—ฒ:๐Ÿ‘‡๐Ÿ‘‡
    ๐Ÿ”ฅ๐—ฌ๐—ผ๐˜‚๐—ง๐˜‚๐—ฏ๐—ฒ โ–ถ / techtutorialswithpiyush
    โ›ณ๐—Ÿ๐—ถ๐—ป๐—ธ๐—ฒ๐—ฑ๐—œ๐—ป โ–ถ / piyush-sachdeva
    ๐Ÿš€๐—œ๐—ป๐˜€๐˜๐—ฎ๐—ด๐—ฟ๐—ฎ๐—บ โ–ถ / techtutorialswithpiyush
    ๐ŸŒ๐—ง๐˜„๐—ถ๐˜๐˜๐—ฒ๐—ฟ โ–ถ / techie_piyush
    ๐Ÿ‘จโ€๐Ÿ’ป ๐—š๐—ถ๐˜๐—ต๐˜‚๐—ฏ โ–ถ github.com/piyushsachdeva
    โœ ๐— ๐—ฒ๐—ฑ๐—ถ๐˜‚๐—บ.๐—ฐ๐—ผ๐—บ โ–ถ / piyush.sachdeva055
    ๐Ÿ“š ๐—ฑ๐—ฒ๐˜ƒ.๐˜๐—ผ โ–ถ dev.to/piyushsachdeva
    โœจ๐——๐—ถ๐˜€๐—ฐ๐—ผ๐—ฟ๐—ฑ โ–ถ / discord
    -----------------------------------------------------------------------------------------------------------------------
    References ๐Ÿ“š:
    #devops #techtutorialswithpiyush
    Three tier architecture
    ci cd kubernetes
    azure devops full course
    azure devops ci cd
    ci cd pipeline azure devops
    azure devops kubernetes
    kubernetes for beginners
    3 tier architecture
    two tier v/s three tier architecture
    3 tier architecture tutorial
    Three Tier Architecture
    ๐‘ช๐‘ฐ ๐‘ช๐‘ซ ๐‘ถ๐’ ๐‘ฒ๐’–๐’ƒ๐’†๐’“๐’๐’†๐’•๐’†๐’”
    ๐‘ช๐‘ฐ ๐‘ช๐‘ซ ๐‘ถ๐’ ๐‘ฒ๐’–๐’ƒ๐’†๐’“๐’๐’†๐’•๐’†๐’” ๐‘ผ๐’”๐’Š๐’๐’ˆ ๐‘จ๐’›๐’–๐’“๐’† ๐‘ซ๐’†๐’—๐‘ถ๐’‘๐’”
    Kubernetes using azure devops
    implement ci cd on kubernetes
    ci cd on aks using azure devops
  • Vฤ›da a technologie

Komentรกล™e • 45

  • @LeuMau
    @LeuMau Pล™ed mฤ›sรญcem +2

    your content is very unique and so are you in what you do and how you do it, have not seen many videos with such a deep content, clearly explained and thinking what the students might need in add. information.

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed mฤ›sรญcem +1

      That comment made my day. Thank you so much for the wonderful feedback!

  • @wiz__obi
    @wiz__obi Pล™ed 5 mฤ›sรญci +3

    Kubernetes is very good, i passed my CKA in Nov 14th 2023, it took me about 4 months.. Today Jan 10th i wrote CKAD.. it was great and hope to receive the result tomorrow.. I enjoy your lecture. Thanks

    • @a2ztak1
      @a2ztak1 Pล™ed 5 mฤ›sรญci +1

      How to prepare for that?

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed 5 mฤ›sรญci

      Congratulations on clearing CKA and all the best for CKAD. Thank you for the feedback :)

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed 5 mฤ›sรญci +3

      I would recommend KodeKloud for that. This is what I used 3-4 years back to clear my CKA certification

    • @a2ztak1
      @a2ztak1 Pล™ed 5 mฤ›sรญci +1

      @@TechTutorialswithPiyush thank you โค๏ธ

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed 5 mฤ›sรญci

      @@a2ztak1 you're welcome

  • @user-nl8nf1np5d
    @user-nl8nf1np5d Pล™ed 5 mฤ›sรญci +1

    You are very great sir I have not seen an any youtuber explaining such a Nice way

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed 5 mฤ›sรญci +1

      Thank you so much buddy for the feedback. I appreciate your support :)

  • @mgdesire9255
    @mgdesire9255 Pล™ed 5 mฤ›sรญci +2

    Most awaited video ๐Ÿ˜ข๐Ÿ˜ข of this series.

  • @wiz__obi
    @wiz__obi Pล™ed 5 mฤ›sรญci +3

    Great job. I will do the hand on.

  • @akashpapu2327
    @akashpapu2327 Pล™ed 5 mฤ›sรญci +2

    I was eagerly waiting

  • @kotikottapalli6424
    @kotikottapalli6424 Pล™ed 5 mฤ›sรญci +1

    Thanks for all the hard work , waiting eagerly

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed 5 mฤ›sรญci

      Thank you for the support ๐Ÿ˜Š๐Ÿ™

    • @kodjoviamedimele3066
      @kodjoviamedimele3066 Pล™ed 5 mฤ›sรญci +1

      @@TechTutorialswithPiyush thanks for all you do. I do have question. Should i go through the az104 course before taking this azure devops playlist? is the az900 all needed to do your azure devops? Also there have been some updates about az900 and I am wondering if your az900 playlist updated or there is no change on az900? thanks in advance

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed 5 mฤ›sรญci

      AZ900 should be sufficient for this. Each video is focused on a particular area of Azure , I believe only a few topics such as Kubernetes are not covered in AZ900. You can start Azure DevOps and if you feel any topic is new, you can learn that particular topic before the video.

    • @kodjoviamedimele3066
      @kodjoviamedimele3066 Pล™ed 5 mฤ›sรญci

      @@TechTutorialswithPiyushthank you

  • @axelhernandez8435
    @axelhernandez8435 Pล™ed 2 mฤ›sรญci +1

    I think after this videos I have a base and I need to learn more and more about some topics for example pipelines, CICD, containers but I understand a lot.

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed 2 mฤ›sรญci

      Yes, dont miss the security and best pratices. Those are really important. If you cant continue with videos for some reason, you can check out the Github repository, I have added some notes for each videos which could be served as a refresher, last minute interview prep guide. Thank you for following along so far. I wish you all the best

    • @axelhernandez8435
      @axelhernandez8435 Pล™ed 2 mฤ›sรญci +1

      @@TechTutorialswithPiyush thanks

    • @axelhernandez8435
      @axelhernandez8435 Pล™ed 2 mฤ›sรญci +1

      @@TechTutorialswithPiyush I appreciate your help ๐Ÿ™ ๐Ÿซก

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed 2 mฤ›sรญci

      @@axelhernandez8435 ๐Ÿ˜Š๐Ÿ™

  • @flyinghorse2739
    @flyinghorse2739 Pล™ed 5 mฤ›sรญci +1

    Hey Piyush, great videos. How would we monitor apps we deploy to.Azure using Azure DevOps?

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed 5 mฤ›sรญci

      Thank you for the feedback! You can use Azure Monitor to setup Monitoring and Alerting Alternatively, you can use opensource tools such as Prometheus, Grafana, Alert Manager to setup end to monitoring and alerting. Here's the video demo as well
      czcams.com/video/gBdyIv9d_O8/video.html

  • @user-bs5gx1hj1y
    @user-bs5gx1hj1y Pล™ed mฤ›sรญcem +1

    I did not get it in kubectl set section command arguments and also in terraform previous video many command like important pipeline variable I did not get it from where it comes how to write it whats logic behind it

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed mฤ›sรญcem

      Hello, Thank you for reaching out. It is quite difficult to explain everything with respect to kubernetes in one single video hence, I am working on my new Kubernetes series with 40+ videos, I will start publishing that from next month onwards, I am sure your doubts related to K8s will be cleared in that.
      Regarding Terraform, can you provide some examples? also, you can ask your question in our discord community, please be as descriptive as possible and we will help you with the solution.

    • @user-bs5gx1hj1y
      @user-bs5gx1hj1y Pล™ed mฤ›sรญcem +1

      @@TechTutorialswithPiyush thanx sir for replying , I solved my doubt in respect of k8s , but Terraform Day8 series I got error I delete pipeline and will again do hands-on , if got error , then I will ping you, also which community you are telling me sir

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed mฤ›sรญcem

      @user-bs5gx1hj1y you can find the discord link in the description

  • @atmanirbharofficialindiaon2789
    @atmanirbharofficialindiaon2789 Pล™ed 5 mฤ›sรญci +1

    is thiz series sufficient for az-900?

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed 5 mฤ›sรญci

      This series is for Azure DevOps. For AZ900 , I have a seperate playlist, please check below:
      czcams.com/play/PLl4APkPHzsUUOCWcjaXcH-WBVxCccZ4uO.html

  • @axelhernandez8435
    @axelhernandez8435 Pล™ed 2 mฤ›sรญci +1

    11/16 Lets go

  • @sandeepbhandari4342
    @sandeepbhandari4342 Pล™ed 4 mฤ›sรญci +2

    Hi Piyush,
    you are getting error in delete.sh due to incorrect shebang line. you forgot to add # before !/bin/bash
    updated: - #!/bin/bash

  • @ayushkamboj
    @ayushkamboj Pล™ed 2 mฤ›sรญci +1

    Hi Piyush,
    I am getting below error while creating infra.
    (QuotaExceeded) Preflight validation check for resource(s) for container service kubeclusterayush in resource group MC_kubernetes-rg-ayush_kubeclusterayush_westus failed. Message: Operation could not be completed as it results in exceeding approved Total Regional Cores quota. Additional details - Deployment Model: Resource Manager, Location: westus, Current Limit: 4, Current Usage: 0, Additional Required: 6, (Minimum) New Limit Required: 6.
    How to fix this?

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed 2 mฤ›sรญci

      Hi Ayush, Every cloud providers have different quotas for their API calls, resources etc, if you hit that limit, you would see these errors. I would request you to perform the cleanup on existing resource and use a cluster with a maximum of 4 cores, as this is your current regional limit. Let me know if you still face any issue.

    • @ayushkamboj
      @ayushkamboj Pล™ed 2 mฤ›sรญci +1

      @@TechTutorialswithPiyush It worked. Thank you๐Ÿ˜€

    • @TechTutorialswithPiyush
      @TechTutorialswithPiyush  Pล™ed mฤ›sรญcem

      @@ayushkamboj you're welcome