title
Kubernetes On AWS | AWS Kubernetes Tutorial | AWS EKS Tutorial | AWS Training | Edureka

description
( ** AWS Certification Training: https://www.edureka.co/aws-certification-training ** ) This Edureka! live session on “AWS Kubernetes Tutorial” will help you understand how to deploy a containerized application onto a Kubernetes cluster managed by Amazon Elastic Container Service for Kubernetes (Amazon EKS). Below is the list of topics covered in this session: 1. Introduction on AWS 2. What is Containerization? 3. Amazon EKS 4. Launch an application on EKS platform Check out our complete AWS Playlist here: https://goo.gl/8qrfKU Subscribe to our channel to get video updates. Hit the subscribe button above. Facebook: https://www.facebook.com/edurekaIN/ Twitter: https://twitter.com/edurekain LinkedIn: https://www.linkedin.com/company/edureka #AmazonEKSTutorial #AWSCertification #AWSTraining #Edureka ----------------------------------------------------------------- How it Works? 1. This is a 5 Weeks Instructor led Online Course, 30 hours of assignment and 20 hours of project work. 2. We have a 24x7 One-on-One LIVE Technical Support to help you with any problems you might face or any clarifications you may require during the course. 3. At the end of the training you will be working on a real time project for which we will provide you a Grade and a Verifiable Certificate! -------------------------------------------------------------------- About The Course AWS holds 69% of the global market share in the cloud computing market. Some of the prominent companies who use AWS as their backbone are Kelloggs, Netflix, Adobe, Airbnb and General Electric. Irrespective of the size of an organization, everyone has started to adopt the cloud services in one way or the other, and AWS is the major player among the Cloud services industry. AWS Certification Training from Edureka is designed to provide in depth knowledge about AWS architectural principles and its services. ---------------------------------------------------------------------- What are the objectives of our AWS Architect Certification Training? AWS Architect Certification Training is designed by industry experts to make you a AWS Certified Solutions Architect. During this AWS Architect Training, you’ll learn: · AWS Architecture and different models of Cloud Computing · Compute Services: AWS EC2, Auto Scaling and Load Balancing, AWS Lambda, Elastic Beanstalk · Storage Services : AWS EBS, AWS S3, AWS Glacier, AWS CloudFront, AWS Snowball, Storage Gateway · Database Services: AWS RDS, AWS DynamoDB, ElastiCache, AWS RedShift · Security and Identity Services: IAM, KMS · Networking Services: Amazon VPC, Route 53, Direct Connect · Management Tools: AWS CloudTrail, AWS CloudWatch, CloudFormation, OpsWorks, Trusty Advisor · Application Services: SES, SNS, SQS ----------------------------------------------------------------------- What are the skills that you will be learning with our AWS Architect Certification Training? AWS Architect Certification is designed by industry experts to make you a certified AWS Solutions Architect. It will polish your skills by offering you comprehensive knowledge on Cloud computing. On the completion of the AWS Architect Training, learner will be able to: · Design and deploy scalable, highly available, and fault tolerant systems on AWS · Understand lift and shift of an existing on-premises application to AWS · Ingress and egress of data to and from AWS · Identify the appropriate AWS service based on data, compute, database, or security requirements · Identify the appropriate use of AWS architectural best practices · Estimate AWS costs and identifying cost control mechanisms --------------------------------------------------------------------------------------------------------------------------------------- Who should go for this AWS Architect Certification Training? This AWS Certification Training is designed for the IT professionals who want to pursue a career in Cloud Computing and become AWS Certified Solutions Architect. Our AWS Architect Certification Training helps you to grab this opportunity and accelerate your career. It is best suited for: · Professionals who want Project Experience in migrating and deploying AWS solutions · Professionals with IT Infrastructure background · Professionals with Virtualisation experience · DevOps professionals · Professionals with an understanding of application, server, and network security and compliance For more information, please write back to us at sales@edureka.co or call us at IND: 9606058406 / US: 18338555775 (toll-free).

detail
{'title': 'Kubernetes On AWS | AWS Kubernetes Tutorial | AWS EKS Tutorial | AWS Training | Edureka', 'heatmap': [{'end': 909.238, 'start': 729.904, 'weight': 0.81}, {'end': 1848.279, 'start': 1814.336, 'weight': 0.72}, {'end': 2310.838, 'start': 2282.336, 'weight': 0.722}], 'summary': 'Provides an overview of amazon web services (aws), its popularity, and success stories, then delves into machine virtualization, container technology, aws iam authenticator, kubernetes cluster setup, ec2 instance setup, and nginx application launch on aws eks, emphasizing key steps and aws benefits.', 'chapters': [{'end': 131.504, 'segs': [{'end': 131.504, 'src': 'embed', 'start': 64.125, 'weight': 0, 'content': [{'end': 70.812, 'text': 'Using AWS, users can host and manage variety of services on internet using pay-as-you-go model.', 'start': 64.125, 'duration': 6.687}, {'end': 77.839, 'text': "What I mean by pay-as-you-go model is users have to just pay for the services that they're utilizing on AWS cloud.", 'start': 71.493, 'duration': 6.346}, {'end': 87.997, 'text': 'And various services that Amazon Web Services offers include basic ones such as compute storage, database network and many more,', 'start': 78.62, 'duration': 9.377}, {'end': 94.483, 'text': 'and cutting-edge services like machine learning, analytics, artificial intelligence, IoT and many more.', 'start': 87.997, 'duration': 6.486}, {'end': 102.711, 'text': "Amazon Web Services has been frontrunner in cloud computing race for many years now and it doesn't seem to be slowing down.", 'start': 95.824, 'duration': 6.887}, {'end': 108.115, 'text': 'Officially, it has about more than 1 million customers across multitude of domains.', 'start': 103.511, 'duration': 4.604}, {'end': 110.057, 'text': "Let's take a look at few of them.", 'start': 108.676, 'duration': 1.381}, {'end': 119.234, 'text': "To begin with, we have Unilever, It's one of the most popular multinational manufacturer of food, household and other consumer products.", 'start': 111.438, 'duration': 7.796}, {'end': 125.219, 'text': 'It uses multiple AWS services to support 1000 plus digital marketing properties.', 'start': 120.074, 'duration': 5.145}, {'end': 131.504, 'text': 'Using this digital marketing properties, it can increase the speed at which marketing campaigns can be made.', 'start': 126.079, 'duration': 5.425}], 'summary': 'Aws offers various services on pay-as-you-go model, serving over 1 million customers, including unilever.', 'duration': 67.379, 'max_score': 64.125, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso64125.jpg'}], 'start': 11.445, 'title': 'Amazon eks and aws overview', 'summary': 'Provides an overview of amazon web services (aws), highlighting its popularity, services, and customer base. it also introduces the agenda for the session on amazon elastic container service for kubernetes (eks), covering containerization, managing containers on eks, and launching an nginx application on eks.', 'chapters': [{'end': 131.504, 'start': 11.445, 'title': 'Amazon eks and aws overview', 'summary': 'Covers an overview of amazon web services (aws), including its popularity, services, and customer base, and introduces the agenda for the session on amazon elastic container service for kubernetes (eks), which includes containerization, managing containers on eks, and launching an nginx application on eks.', 'duration': 120.059, 'highlights': ['Amazon Web Services (AWS) is a leading global cloud computing platform with over 1 million customers across various domains. AWS is a popular cloud computing platform with over 1 million customers.', 'Users can host and manage a variety of services on the internet using a pay-as-you-go model on AWS. AWS allows users to host and manage services on the internet using a pay-as-you-go model.', 'AWS offers basic services such as compute storage, database network, as well as advanced services like machine learning, analytics, artificial intelligence, and IoT. AWS provides a range of services including basic and advanced ones like machine learning and IoT.', 'Unilever, a multinational manufacturer, uses multiple AWS services to support 1000+ digital marketing properties, enabling faster marketing campaigns. Unilever utilizes multiple AWS services to support over 1000 digital marketing properties, increasing the speed of marketing campaigns.']}], 'duration': 120.059, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso11445.jpg', 'highlights': ['AWS is a popular cloud computing platform with over 1 million customers.', 'AWS allows users to host and manage services on the internet using a pay-as-you-go model.', 'AWS provides a range of services including basic and advanced ones like machine learning and IoT.', 'Unilever utilizes multiple AWS services to support over 1000 digital marketing properties, increasing the speed of marketing campaigns.']}, {'end': 339.462, 'segs': [{'end': 317.827, 'src': 'embed', 'start': 132.525, 'weight': 0, 'content': [{'end': 137.369, 'text': 'Other than that, it also uses AWS for backup and disaster recovery as well.', 'start': 132.525, 'duration': 4.844}, {'end': 139.671, 'text': 'Moving on, we have Netflix.', 'start': 138.149, 'duration': 1.522}, {'end': 144.884, 'text': 'You can say that Netflix is one of the most prominent and early users of AWS.', 'start': 140.441, 'duration': 4.443}, {'end': 154.472, 'text': 'Well, after a disaster stuck its on-premise data center in year 2008, Netflix migrated its entire architecture to AWS Cloud.', 'start': 145.585, 'duration': 8.887}, {'end': 159.275, 'text': 'And since then, Netflix has been using AWS for a variety of features.', 'start': 155.012, 'duration': 4.263}, {'end': 168.262, 'text': 'But mainly, AWS enables Netflix to quickly deploy thousands of servers and terabytes of storage within just a few minutes.', 'start': 160.076, 'duration': 8.186}, {'end': 171.175, 'text': 'Next in the list, we have BMW.', 'start': 169.474, 'duration': 1.701}, {'end': 184.502, 'text': 'BMW has built its new car as a sensor service in only six months, using various AWS services like Amazon S3, Amazon SNS, DynamoDB,', 'start': 171.795, 'duration': 12.707}, {'end': 188.344, 'text': 'Amazon RDS and Elastic Beanstalk and many other services.', 'start': 184.502, 'duration': 3.842}, {'end': 191.225, 'text': 'Finally, we have Adobe system.', 'start': 189.504, 'duration': 1.721}, {'end': 196.828, 'text': "As you know, Adobe is the world's largest maker of multimedia and creative software.", 'start': 192.446, 'duration': 4.382}, {'end': 203.991, 'text': 'It uses AWS to deliver machine-critical and multi-terabyte operating environments to its customer.', 'start': 197.768, 'duration': 6.223}, {'end': 209.793, 'text': "For example, I'm sure you might have heard of Adobe Connect and Flash Media Player and many other services.", 'start': 204.491, 'duration': 5.302}, {'end': 213.595, 'text': 'All these applications are made using various AWS services.', 'start': 210.374, 'duration': 3.221}, {'end': 216.537, 'text': 'Well, these are just few use cases.', 'start': 214.476, 'duration': 2.061}, {'end': 221.959, 'text': 'If you want to know more, maybe you can refer to AWS use cases in AWS documentation.', 'start': 217.317, 'duration': 4.642}, {'end': 229.848, 'text': 'So why do you think AWS customer list is so extensive when there are other popular cloud providers in market?', 'start': 223.587, 'duration': 6.261}, {'end': 232.609, 'text': 'Why do you think AWS is such a hit?', 'start': 230.448, 'duration': 2.161}, {'end': 235.449, 'text': 'Well, it could be due to many reasons.', 'start': 233.469, 'duration': 1.98}, {'end': 243.491, 'text': 'It could be due to fact that AWS offers scalable, flexible, reliable and agile environment to its users.', 'start': 235.949, 'duration': 7.542}, {'end': 249.652, 'text': 'Or it could be due to fact that you can get cost effectiveness while using AWS services.', 'start': 244.131, 'duration': 5.521}, {'end': 256.313, 'text': 'but mostly it is due to broad range of services that AWS offers across multiple domains.', 'start': 250.629, 'duration': 5.684}, {'end': 262.257, 'text': 'One of its most popular and flagship services include cloud compute services.', 'start': 257.433, 'duration': 4.824}, {'end': 265.479, 'text': 'Under compute services, we have Amazon EC2.', 'start': 263.017, 'duration': 2.462}, {'end': 274.244, 'text': "It's a primary and flexible service that provide you reasonable cloud compute capacity in form of simple EC2 instances.", 'start': 266.539, 'duration': 7.705}, {'end': 277.506, 'text': 'And then we have AWS Lambda.', 'start': 275.865, 'duration': 1.641}, {'end': 280.008, 'text': "It's a core, serverless computing service.", 'start': 278.087, 'duration': 1.921}, {'end': 281.927, 'text': 'Using AWS Lambda,', 'start': 280.686, 'duration': 1.241}, {'end': 289.433, 'text': 'you can easily build and run application and services without even bothering about underlying infrastructure like network and storage.', 'start': 281.927, 'duration': 7.506}, {'end': 291.814, 'text': 'We also have Amazon ECS.', 'start': 290.293, 'duration': 1.521}, {'end': 295.537, 'text': 'Amazon ECS is nothing but Amazon Elastic Container Service.', 'start': 292.435, 'duration': 3.102}, {'end': 303.063, 'text': "It's one of the highly scalable and highly performance container management service that supports different kinds of containers.", 'start': 296.578, 'duration': 6.485}, {'end': 313.664, 'text': 'And you can, and sorry, you can Amazon, I mean, Using Amazon ECS, you can easily run application on managed cluster of EC2 instances.', 'start': 304.224, 'duration': 9.44}, {'end': 317.827, 'text': 'Apart from these services, you also have other compute services as well.', 'start': 314.525, 'duration': 3.302}], 'summary': 'Aws is used by netflix, bmw, and adobe for various services, with netflix using it to quickly deploy servers and storage, bmw building a sensor service in 6 months, and adobe delivering multi-terabyte operating environments to its customers. aws is popular due to its scalable, flexible, reliable, and cost-effective services like amazon ec2, aws lambda, and amazon ecs.', 'duration': 185.302, 'max_score': 132.525, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso132525.jpg'}], 'start': 132.525, 'title': 'Aws benefits and customer success', 'summary': "Discusses aws success stories of companies like netflix, bmw, and adobe, showcasing disaster recovery, quick server deployment, and swift service innovation. it also provides an overview of aws's popularity, including scalability, cost-effectiveness, and a range of services, focusing on aws compute services like amazon ec2, aws lambda, and amazon ecs.", 'chapters': [{'end': 216.537, 'start': 132.525, 'title': 'Aws success stories', 'summary': 'Highlights aws success stories of prominent companies like netflix, bmw, and adobe using aws for disaster recovery, quick deployment of servers, and building new services within a short time frame.', 'duration': 84.012, 'highlights': ['Netflix migrated its entire architecture to AWS Cloud after a disaster in 2008, enabling quick deployment of thousands of servers and terabytes of storage within minutes.', 'BMW built its new car as a sensor service in just six months using various AWS services like Amazon S3, Amazon SNS, DynamoDB, Amazon RDS, and Elastic Beanstalk.', 'Adobe uses AWS to deliver machine-critical and multi-terabyte operating environments to its customers for applications like Adobe Connect and Flash Media Player.']}, {'end': 339.462, 'start': 217.317, 'title': 'Aws compute services overview', 'summary': "Highlights the extensive aws customer list, reasons for aws's popularity including scalability, cost-effectiveness, and a broad range of services, with a focus on aws compute services such as amazon ec2, aws lambda, and amazon ecs.", 'duration': 122.145, 'highlights': ['AWS offers scalable, flexible, reliable, and agile environment to its users, contributing to its extensive customer list.', "Cost effectiveness while using AWS services is a reason for AWS's popularity.", 'Broad range of services that AWS offers across multiple domains is a key factor for its popularity.', 'Amazon ECS is a highly scalable and high-performance container management service that supports different kinds of containers, allowing easy application deployment on managed cluster of EC2 instances.', 'AWS Lambda is a core, serverless computing service, enabling easy building and running of applications and services without bothering about underlying infrastructure like network and storage.']}], 'duration': 206.937, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso132525.jpg', 'highlights': ['Netflix migrated to AWS Cloud after a disaster in 2008, enabling quick deployment of servers and storage.', 'BMW built a new car as a sensor service in just six months using various AWS services.', 'Adobe uses AWS to deliver machine-critical and multi-terabyte operating environments to its customers.', 'AWS offers scalable, flexible, reliable, and agile environment to its users.', "Cost effectiveness is a reason for AWS's popularity.", 'Broad range of services that AWS offers across multiple domains is a key factor for its popularity.', 'Amazon ECS is a highly scalable and high-performance container management service.', 'AWS Lambda is a core, serverless computing service, enabling easy building and running of applications.']}, {'end': 1237.758, 'segs': [{'end': 381.163, 'src': 'embed', 'start': 340.063, 'weight': 0, 'content': [{'end': 348.189, 'text': "So to put it simply, watch on machine gives you an illusion that you're running multiple computers on hardware, when in reality you're just using one.", 'start': 340.063, 'duration': 8.126}, {'end': 352.292, 'text': 'So basically, watch on machines offer you virtualization.', 'start': 348.809, 'duration': 3.483}, {'end': 360.404, 'text': 'If we take a look at a diagram which you can see on the screen, You can see that at the bottom layer, you have host machine or host operating system.', 'start': 352.912, 'duration': 7.492}, {'end': 366.93, 'text': 'This host operating system assigns different resources like RAM and CPU to all the virtual machines.', 'start': 360.985, 'duration': 5.945}, {'end': 370.914, 'text': 'So all these virtual machines share the resources that are available to them.', 'start': 367.531, 'duration': 3.383}, {'end': 372.695, 'text': 'And then there is hypervisor.', 'start': 371.454, 'duration': 1.241}, {'end': 377.119, 'text': 'It acts as an agent between all the virtual machines and your host machine.', 'start': 373.276, 'duration': 3.843}, {'end': 381.163, 'text': 'And finally, sitting on top of hypervisor, we have virtual machine.', 'start': 377.86, 'duration': 3.303}], 'summary': 'Watch on machine creates virtualization, sharing resources among virtual machines.', 'duration': 41.1, 'max_score': 340.063, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso340063.jpg'}, {'end': 529.824, 'src': 'embed', 'start': 491.556, 'weight': 4, 'content': [{'end': 495.699, 'text': 'It helps with things like you can run containers across many different machines.', 'start': 491.556, 'duration': 4.143}, {'end': 499.582, 'text': 'You can scale up or down by just adding or removing few containers.', 'start': 496.059, 'duration': 3.523}, {'end': 502.964, 'text': 'You can distribute load among different containers.', 'start': 500.622, 'duration': 2.342}, {'end': 505.866, 'text': 'You can launch new containers if something fails.', 'start': 503.464, 'duration': 2.402}, {'end': 508.848, 'text': 'So these are benefits of using Kubernetes.', 'start': 506.887, 'duration': 1.961}, {'end': 516.514, 'text': 'Now, you can avail all these benefits of Kubernetes on AWS Cloud using Amazon Container Service for Kubernetes.', 'start': 509.569, 'duration': 6.945}, {'end': 529.824, 'text': 'So Amazon Elastic Container Service for Kubernetes is a managed service which allows users to run Kubernetes on AWS cloud without having to manage underlying Kubernetes control plane.', 'start': 517.341, 'duration': 12.483}], 'summary': 'Kubernetes offers benefits like scaling, load distribution, and fault tolerance. amazon ecs for kubernetes provides managed service on aws.', 'duration': 38.268, 'max_score': 491.556, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso491556.jpg'}, {'end': 561.043, 'src': 'embed', 'start': 534.265, 'weight': 3, 'content': [{'end': 540.087, 'text': "Like we discussed just now, you don't have to manage any control plane when you're using Amazon EKS service.", 'start': 534.265, 'duration': 5.822}, {'end': 548.053, 'text': 'Amazon EKS runs the Kubernetes management infrastructure across multiple AWS availability zones.', 'start': 541.368, 'duration': 6.685}, {'end': 554.798, 'text': 'So you simply provision worker nodes, you create them, and then connect them to your EKS cluster endpoint.', 'start': 548.714, 'duration': 6.084}, {'end': 561.043, 'text': 'Moving on, infrastructure running on Amazon EKS is secure by default.', 'start': 555.919, 'duration': 5.124}], 'summary': 'Amazon eks eliminates the need to manage control plane, runs kubernetes across multiple availability zones, and provides secure infrastructure by default.', 'duration': 26.778, 'max_score': 534.265, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso534265.jpg'}, {'end': 909.238, 'src': 'heatmap', 'start': 717.198, 'weight': 5, 'content': [{'end': 721.24, 'text': 'Before we go ahead and create Amazon EKS cluster, there are certain prerequisites.', 'start': 717.198, 'duration': 4.042}, {'end': 724.141, 'text': 'Firstly, we need to create an IAM role.', 'start': 721.96, 'duration': 2.181}, {'end': 729.183, 'text': 'This is mainly to assign permissions to Kubernetes to control resources on your behalf.', 'start': 724.882, 'duration': 4.301}, {'end': 734.646, 'text': 'Secondly, you need to create a VPC and security groups for your cluster to use.', 'start': 729.904, 'duration': 4.742}, {'end': 737.707, 'text': "So first, let's go ahead and create an IAM role.", 'start': 735.266, 'duration': 2.441}, {'end': 742.249, 'text': "So I'm going to search for IAM here.", 'start': 740.808, 'duration': 1.441}, {'end': 745.22, 'text': 'Click on IAM.', 'start': 744.5, 'duration': 0.72}, {'end': 752.824, 'text': 'You have roles here, click on that.', 'start': 751.363, 'duration': 1.461}, {'end': 755.905, 'text': 'And click on create role.', 'start': 754.825, 'duration': 1.08}, {'end': 761.848, 'text': "Since we're assigning permissions to Cuban at the service, so select EKS here.", 'start': 757.886, 'duration': 3.962}, {'end': 764.409, 'text': 'And click on next permissions.', 'start': 763.188, 'duration': 1.221}, {'end': 771.592, 'text': 'As you can see, this role basically follows two policies.', 'start': 768.891, 'duration': 2.701}, {'end': 778.481, 'text': 'You have Amazon EKS cluster policy which mainly assigns permissions to Kubernetes to manage resources on your behalf.', 'start': 771.912, 'duration': 6.569}, {'end': 781.384, 'text': 'Then you have Amazon EKS service policy.', 'start': 779.282, 'duration': 2.102}, {'end': 789.391, 'text': 'This policy assigns permissions to EKS to create and manage necessary resources to operate your EKS cluster.', 'start': 782.004, 'duration': 7.387}, {'end': 795.457, 'text': "So now once you've chosen the policies, you can click on review here.", 'start': 791.854, 'duration': 3.603}, {'end': 798.54, 'text': "Let's give role a name, let's say EKS role.", 'start': 796.418, 'duration': 2.122}, {'end': 807.113, 'text': "Since every information is right here, I'm going to click on create role.", 'start': 804.232, 'duration': 2.881}, {'end': 812.994, 'text': 'So the role is now created.', 'start': 811.274, 'duration': 1.72}, {'end': 817.035, 'text': "Now we'll have to create a VPC and security groups.", 'start': 813.074, 'duration': 3.961}, {'end': 821.416, 'text': 'This VPC and security groups are nothing but resources that you use on AWS cloud.', 'start': 817.395, 'duration': 4.021}, {'end': 825.277, 'text': 'So I can go ahead and create them using a cloud formation template.', 'start': 822.096, 'duration': 3.181}, {'end': 829.458, 'text': 'Basically, cloud formation is a service which allows you to,', 'start': 826.397, 'duration': 3.061}, {'end': 836.093, 'text': "which allows you to use a single text file to manage all your resources that you're using on AWS cloud.", 'start': 829.458, 'duration': 6.635}, {'end': 843.155, 'text': "So as you can see, this is my CloudFormation console, and I'm going to click on create stack here.", 'start': 837.454, 'duration': 5.701}, {'end': 851.197, 'text': "While you have an option to create your own template or use a sample one, but I'll be using a new specific URL here.", 'start': 844.135, 'duration': 7.062}, {'end': 857.639, 'text': 'So for that, open Amazon EKS documentation.', 'start': 852.338, 'duration': 5.301}, {'end': 870.567, 'text': 'Click on get started here.', 'start': 869.226, 'duration': 1.341}, {'end': 878.01, 'text': "Okay, when you scroll down, here's the URL.", 'start': 874.308, 'duration': 3.702}, {'end': 883.532, 'text': "I'm going to copy it and paste it.", 'start': 878.07, 'duration': 5.462}, {'end': 889.655, 'text': 'Well, if you want to know what template actually is, you can go ahead and click on view in designer here.', 'start': 884.973, 'duration': 4.682}, {'end': 894.937, 'text': "Basically, it's going to create a VPC and a security group and three subnets.", 'start': 890.135, 'duration': 4.802}, {'end': 896.378, 'text': 'Click on next.', 'start': 895.738, 'duration': 0.64}, {'end': 900.331, 'text': "We'll have to give stack a name.", 'start': 899.11, 'duration': 1.221}, {'end': 903.454, 'text': "So let's say EKS service.", 'start': 900.351, 'duration': 3.103}, {'end': 909.238, 'text': 'As you can see, this is the VPC block subnet one, subnet two, and subnet three.', 'start': 905.275, 'duration': 3.963}], 'summary': 'Before creating amazon eks cluster, need iam role and vpc with security groups.', 'duration': 28.022, 'max_score': 717.198, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso717198.jpg'}], 'start': 340.063, 'title': 'Machine virtualization and container technology', 'summary': "Explores machine virtualization, illustrating the layers of host machine, hypervisor, and virtual machines, and discusses container technology, docker's role in creating containers, kubernetes' advantages, and setting up amazon eks on aws, including creating iam role, vpc, security groups, and installing kubectl.", 'chapters': [{'end': 381.163, 'start': 340.063, 'title': 'Watch on machine virtualization', 'summary': 'Explains how watch on machine virtualization offers the illusion of running multiple computers on hardware by using one, with a diagram showing the layers of host machine, hypervisor, and virtual machines sharing resources.', 'duration': 41.1, 'highlights': ['Watch on machine virtualization offers the illusion of running multiple computers on hardware by using one.', 'Host operating system assigns different resources like RAM and CPU to all the virtual machines.', 'Hypervisor acts as an agent between all the virtual machines and the host machine.']}, {'end': 1237.758, 'start': 381.795, 'title': 'Container technology and amazon eks', 'summary': 'Discusses the benefits of container technology, the role of docker in creating containers, the advantages of using kubernetes for orchestration, and the process of setting up amazon elastic container service for kubernetes (eks) on aws, including creating an iam role, vpc, and security groups, as well as installing kubectl for accessing the eks cluster.', 'duration': 855.963, 'highlights': ['Amazon EKS is a managed service that allows users to run Kubernetes on AWS cloud without managing the underlying control plane. Amazon EKS is a managed service that enables users to run Kubernetes on AWS cloud without needing to manage the underlying Kubernetes control plane.', 'The benefits of using Kubernetes include running containers across different machines, scaling up or down by adding or removing containers, and distributing load among containers. Kubernetes provides benefits such as running containers across different machines, scaling by adding or removing containers, and distributing load among containers.', 'The process of setting up Amazon EKS involves creating an IAM role, VPC, and security groups, as well as installing Kubectl for accessing the EKS cluster. Setting up Amazon EKS involves creating an IAM role, VPC, and security groups, and installing Kubectl for accessing the EKS cluster.']}], 'duration': 897.695, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso340063.jpg', 'highlights': ['Watch on machine virtualization offers the illusion of running multiple computers on hardware by using one.', 'Host operating system assigns different resources like RAM and CPU to all the virtual machines.', 'Hypervisor acts as an agent between all the virtual machines and the host machine.', 'Amazon EKS is a managed service that allows users to run Kubernetes on AWS cloud without managing the underlying control plane.', 'The benefits of using Kubernetes include running containers across different machines, scaling up or down by adding or removing containers, and distributing load among containers.', 'The process of setting up Amazon EKS involves creating an IAM role, VPC, and security groups, as well as installing Kubectl for accessing the EKS cluster.']}, {'end': 1914.308, 'segs': [{'end': 1302.029, 'src': 'embed', 'start': 1238.818, 'weight': 0, 'content': [{'end': 1242.29, 'text': "So make sure you've made necessary changes in the path.", 'start': 1238.818, 'duration': 3.472}, {'end': 1256.241, 'text': 'Let me see if the cluster is created.', 'start': 1254.479, 'duration': 1.762}, {'end': 1260.824, 'text': "It's still creating.", 'start': 1260.004, 'duration': 0.82}, {'end': 1266.649, 'text': 'Anyway, in addition to Kubectl, you have to install AWS IAM authenticator as well.', 'start': 1261.945, 'duration': 4.704}, {'end': 1272.538, 'text': "It's basically a tool for using AWS IAM credentials to authenticate a Kubernetes cluster.", 'start': 1267.293, 'duration': 5.245}, {'end': 1277.282, 'text': "So let's say you are an admin, you're running a Kubernetes cluster on AWS.", 'start': 1273.478, 'duration': 3.804}, {'end': 1283.087, 'text': 'So you already need to manage AWS IAM credentials to create and update your cluster.', 'start': 1278.022, 'duration': 5.065}, {'end': 1288.952, 'text': 'In addition to that, you also need to check if the user is authorized to access your cluster or not.', 'start': 1283.727, 'duration': 5.225}, {'end': 1290.793, 'text': 'Well, this is a lot of work to do.', 'start': 1289.532, 'duration': 1.261}, {'end': 1293.936, 'text': 'Instead, you can use AWS IAM authenticator.', 'start': 1291.474, 'duration': 2.462}, {'end': 1302.029, 'text': 'This assigns EAM users to some certain role and it determines if a user has access to cluster or not,', 'start': 1294.687, 'duration': 7.342}], 'summary': 'Install aws iam authenticator for managing kubernetes clusters on aws.', 'duration': 63.211, 'max_score': 1238.818, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso1238818.jpg'}, {'end': 1475.263, 'src': 'embed', 'start': 1433.741, 'weight': 2, 'content': [{'end': 1436.322, 'text': 'So let me go to my kubectl folder.', 'start': 1433.741, 'duration': 2.581}, {'end': 1443.324, 'text': "Then if it's installed properly, then it should give you an output for this command.", 'start': 1438.583, 'duration': 4.741}, {'end': 1451.416, 'text': "I'm just checking the client version here.", 'start': 1449.795, 'duration': 1.621}, {'end': 1461.238, 'text': "So since it's giving me output, I'm sure that installation was proper.", 'start': 1456.697, 'duration': 4.541}, {'end': 1463.699, 'text': 'Same for AWS IAM authenticator as well.', 'start': 1461.899, 'duration': 1.8}, {'end': 1471.081, 'text': 'You can give help command.', 'start': 1470.001, 'duration': 1.08}, {'end': 1473.422, 'text': "Yeah, well, it's working.", 'start': 1472.482, 'duration': 0.94}, {'end': 1475.263, 'text': 'Both of them are installed properly.', 'start': 1473.902, 'duration': 1.361}], 'summary': 'Checked kubectl and aws iam authenticator installation. both are working properly.', 'duration': 41.522, 'max_score': 1433.741, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso1433741.jpg'}, {'end': 1711.011, 'src': 'embed', 'start': 1681.974, 'weight': 3, 'content': [{'end': 1684.655, 'text': "So we'll be using a command called update kubeconfig.", 'start': 1681.974, 'duration': 2.681}, {'end': 1689.712, 'text': 'When we use this command, A configuration file will be created by default.', 'start': 1685.396, 'duration': 4.316}, {'end': 1694.176, 'text': 'If you have created cluster earlier, this config file will be updated.', 'start': 1690.293, 'duration': 3.883}, {'end': 1695.777, 'text': "If you haven't, then it will be created.", 'start': 1694.516, 'duration': 1.261}, {'end': 1704.645, 'text': 'Well, you can configure your tool to point to cluster using AWS CLI or you can do it using AWS Management Console as well.', 'start': 1696.498, 'duration': 8.147}, {'end': 1706.567, 'text': "But I'm using AWS CLI.", 'start': 1705.105, 'duration': 1.462}, {'end': 1711.011, 'text': "If you are using AWS CLI, make sure that you've installed the current version of it.", 'start': 1706.967, 'duration': 4.044}], 'summary': "Using 'update kubeconfig' command in aws cli to create or update configuration file for pointing to a cluster.", 'duration': 29.037, 'max_score': 1681.974, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso1681974.jpg'}, {'end': 1848.279, 'src': 'heatmap', 'start': 1795.721, 'weight': 5, 'content': [{'end': 1800.224, 'text': "So again, I'm using your CloudFormation template to create this worker nodes.", 'start': 1795.721, 'duration': 4.503}, {'end': 1808.033, 'text': 'Click on CloudFormation or search for CloudFormation.', 'start': 1804.872, 'duration': 3.161}, {'end': 1812.475, 'text': 'Click on Create Stack here.', 'start': 1811.175, 'duration': 1.3}, {'end': 1815.757, 'text': "Again, I'll be using the URL.", 'start': 1814.336, 'duration': 1.421}, {'end': 1819.118, 'text': "Let's go back to EKS documentation.", 'start': 1816.157, 'duration': 2.961}, {'end': 1823.8, 'text': 'And in the step three, you have URL.', 'start': 1819.658, 'duration': 4.142}, {'end': 1830.483, 'text': 'Paste it here.', 'start': 1830.003, 'duration': 0.48}, {'end': 1834.855, 'text': 'So basically, using this template, we are going to create worker nodes.', 'start': 1831.334, 'duration': 3.521}, {'end': 1839.616, 'text': 'Again, give your stack a unique name.', 'start': 1837.416, 'duration': 2.2}, {'end': 1848.279, 'text': "Let's say nginx-cluster-worker-node.", 'start': 1842.597, 'duration': 5.682}], 'summary': 'Using cloudformation template to create eks worker nodes with unique name nginx-cluster-worker-node', 'duration': 43.895, 'max_score': 1795.721, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso1795721.jpg'}], 'start': 1238.818, 'title': 'Aws iam authenticator and kubernetes cluster setup', 'summary': 'Covers installing aws iam authenticator and kubectl, verifying their installation, setting up a kubernetes cluster using aws cli, updating kubeconfig, and creating worker nodes with cloudformation template. it emphasizes the importance of proper authentication, authorization, naming conventions, and security groups.', 'chapters': [{'end': 1475.263, 'start': 1238.818, 'title': 'Installing aws iam authenticator', 'summary': 'Discusses the process of installing and verifying the proper installation of aws iam authenticator and kubectl for managing a kubernetes cluster on aws, emphasizing the importance of proper authentication and authorization processes.', 'duration': 236.445, 'highlights': ['Installing AWS IAM authenticator and Kubectl is essential for managing a Kubernetes cluster on AWS, streamlining the process of authenticating and authorizing users.', 'AWS IAM authenticator assigns IAM users to specific roles and determines their access to the cluster, simplifying user management and access control.', 'Proper installation of AWS IAM authenticator and Kubectl can be verified by checking the output of relevant commands, ensuring a successful installation process.']}, {'end': 1914.308, 'start': 1475.783, 'title': 'Setting up kubernetes cluster and worker nodes', 'summary': 'Discusses creating a kubernetes cluster using aws cli, updating kubeconfig to point to cluster, and creating worker nodes with cloudformation template, emphasizing the importance of correct naming for cluster and security groups.', 'duration': 438.525, 'highlights': ['Creating a Kubernetes cluster using AWS CLI Describes the process of creating a Kubernetes cluster using AWS CLI, highlighting the importance of correct configuration and tool installation.', 'Updating kubeconfig to point to the cluster Explains the process of updating kubeconfig to point to the created Kubernetes cluster, ensuring correct configuration for accessing the cluster.', 'Creating worker nodes with CloudFormation template Emphasizes the usage of CloudFormation template to create worker nodes, stressing the significance of naming the cluster correctly for successful connection and usage of security groups.']}], 'duration': 675.49, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso1238818.jpg', 'highlights': ['Installing AWS IAM authenticator and Kubectl is essential for managing a Kubernetes cluster on AWS, streamlining the process of authenticating and authorizing users.', 'AWS IAM authenticator assigns IAM users to specific roles and determines their access to the cluster, simplifying user management and access control.', 'Proper installation of AWS IAM authenticator and Kubectl can be verified by checking the output of relevant commands, ensuring a successful installation process.', 'Creating a Kubernetes cluster using AWS CLI Describes the process of creating a Kubernetes cluster using AWS CLI, highlighting the importance of correct configuration and tool installation.', 'Updating kubeconfig to point to the cluster Explains the process of updating kubeconfig to point to the created Kubernetes cluster, ensuring correct configuration for accessing the cluster.', 'Creating worker nodes with CloudFormation template Emphasizes the usage of CloudFormation template to create worker nodes, stressing the significance of naming the cluster correctly for successful connection and usage of security groups.']}, {'end': 2274.107, 'segs': [{'end': 2108.997, 'src': 'embed', 'start': 1914.308, 'weight': 0, 'content': [{'end': 1923.391, 'text': "well, like i said, worker nodes are nothing but ec2 instances, so obviously you'll be needing an amazon machine image for that.", 'start': 1914.308, 'duration': 9.083}, {'end': 1930.554, 'text': "let's go back to documentation part again, and you have ami here.", 'start': 1923.391, 'duration': 7.163}, {'end': 1933.149, 'text': 'well, make sure to check out in the Which region you are.', 'start': 1930.554, 'duration': 2.595}, {'end': 1934.269, 'text': "I'm in North Virginia region.", 'start': 1933.149, 'duration': 1.12}, {'end': 1936.93, 'text': "So as in I'm using the North Virginia region.", 'start': 1934.309, 'duration': 2.621}, {'end': 1940.05, 'text': "So I'm copying this ID.", 'start': 1937.53, 'duration': 2.52}, {'end': 1946.131, 'text': "And you'll have to give a key name as well.", 'start': 1944.371, 'duration': 1.76}, {'end': 1947.332, 'text': "I've already created one.", 'start': 1946.211, 'duration': 1.121}, {'end': 1951.892, 'text': "If you haven't just go to EC2 services and under networks.", 'start': 1948.572, 'duration': 3.32}, {'end': 1953.753, 'text': 'Let me show you that.', 'start': 1953.053, 'duration': 0.7}, {'end': 1960.534, 'text': 'So under network and security you have key pair option.', 'start': 1957.693, 'duration': 2.841}, {'end': 1963.324, 'text': 'You can go ahead and click on create keypad.', 'start': 1961.263, 'duration': 2.061}, {'end': 1965.266, 'text': 'Once the key is created, you download the file.', 'start': 1963.444, 'duration': 1.822}, {'end': 1969.288, 'text': "Once you've done that, you can see your key here.", 'start': 1966.466, 'duration': 2.822}, {'end': 1974.591, 'text': 'Well, if you want to assign any additional features, you can do so using bootstrap arguments.', 'start': 1970.749, 'duration': 3.842}, {'end': 1979.274, 'text': 'And finally, VPC ID here.', 'start': 1975.532, 'duration': 3.742}, {'end': 1984.638, 'text': "And make sure you've selected all the correct subnets.", 'start': 1981.196, 'duration': 3.442}, {'end': 1995.661, 'text': "So once you're sure that you've given all the details correctly, click on next option.", 'start': 1992.099, 'duration': 3.562}, {'end': 1999.424, 'text': 'Like I said, this page is optional.', 'start': 1997.342, 'duration': 2.082}, {'end': 2003.006, 'text': 'So if you want to add any tags or assign any IAM role, you can do that here.', 'start': 1999.584, 'duration': 3.422}, {'end': 2005.588, 'text': "I'm going to skip this and click on next.", 'start': 2003.867, 'duration': 1.721}, {'end': 2019.917, 'text': 'Before you go ahead and click on, create just review if you have given proper, correct details, like the cluster name and number of nodes, node group,', 'start': 2006.969, 'duration': 12.948}, {'end': 2020.978, 'text': 'AMI and all that details.', 'start': 2019.917, 'duration': 1.061}, {'end': 2025.161, 'text': 'and click on this.', 'start': 2024.44, 'duration': 0.721}, {'end': 2029.324, 'text': 'It says, I acknowledge that AWS CloudFormation might create IAM resources on my behalf.', 'start': 2025.301, 'duration': 4.023}, {'end': 2031.206, 'text': 'And then click on create stack.', 'start': 2029.885, 'duration': 1.321}, {'end': 2040.294, 'text': "So guys, it's going to take a while.", 'start': 2038.593, 'duration': 1.701}, {'end': 2046.72, 'text': "Till the stacks gets created, let's go ahead and take a look at architecture.", 'start': 2043.377, 'duration': 3.343}, {'end': 2056.281, 'text': 'So, guys, as you know, Amazon EKS is a fully managed service where you can deploy,', 'start': 2052.119, 'duration': 4.162}, {'end': 2060.924, 'text': 'manage and scale different type of containers using Kubernetes on AWS.', 'start': 2056.281, 'duration': 4.643}, {'end': 2067.828, 'text': 'And this EKS service runs control plane across multiple availability zones.', 'start': 2062.425, 'duration': 5.403}, {'end': 2077.072, 'text': 'So as you can see, I have my EKS control plane here in EKS VPC, and on the other side, I have worker nodes running on my VPC.', 'start': 2068.228, 'duration': 8.844}, {'end': 2084.277, 'text': 'Now we have to, so once the worker nodes are created, we have to configure these worker nodes to connect to EKS cluster.', 'start': 2078.054, 'duration': 6.223}, {'end': 2086.739, 'text': 'For that, we need to make some network changes.', 'start': 2084.777, 'duration': 1.962}, {'end': 2091.282, 'text': "Like we need to ingest ENI, that's nothing but elastic network interface.", 'start': 2087.38, 'duration': 3.902}, {'end': 2096.024, 'text': "Basically, it's a component of VPC and is managed by EKS control plane.", 'start': 2091.922, 'duration': 4.102}, {'end': 2105.449, 'text': 'So if your EKS cluster or Kubernetes cluster wants to interact with EC2 nodes or your worker nodes or applications that are running on this worker nodes,', 'start': 2096.524, 'duration': 8.925}, {'end': 2108.997, 'text': "then it'll use this elastic network interface to do so.", 'start': 2105.936, 'duration': 3.061}], 'summary': 'Configuring worker nodes as ec2 instances in north virginia region and connecting them to eks cluster using eni', 'duration': 194.689, 'max_score': 1914.308, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso1914308.jpg'}, {'end': 2274.107, 'src': 'embed', 'start': 2229.775, 'weight': 5, 'content': [{'end': 2231.897, 'text': "Then we'll launch a simple NGINX application on it.", 'start': 2229.775, 'duration': 2.122}, {'end': 2243.266, 'text': 'As you can see, the worker nodes are finally created.', 'start': 2240.744, 'duration': 2.522}, {'end': 2247.249, 'text': "Let's go back to PowerShell.", 'start': 2246.188, 'duration': 1.061}, {'end': 2251.842, 'text': "There's a command called get nodes.", 'start': 2250.182, 'duration': 1.66}, {'end': 2262.945, 'text': "It basically lists out all the worker nodes that you've created.", 'start': 2260.304, 'duration': 2.641}, {'end': 2272.467, 'text': 'It says no resources found because we just created worker nodes.', 'start': 2269.346, 'duration': 3.121}, {'end': 2274.107, 'text': 'We have not connected them to cluster.', 'start': 2272.507, 'duration': 1.6}], 'summary': 'Created worker nodes for nginx application, not yet connected to cluster.', 'duration': 44.332, 'max_score': 2229.775, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso2229775.jpg'}], 'start': 1914.308, 'title': 'Aws ec2 instance setup and amazon eks architecture overview', 'summary': 'Covers the setup of worker nodes as ec2 instances, creation of amazon machine image, key pair, vpc id for north virginia region, and the process of connecting worker nodes to eks cluster with emphasis on nginx application launch.', 'chapters': [{'end': 2040.294, 'start': 1914.308, 'title': 'Aws ec2 instance setup', 'summary': 'Explains the process of setting up worker nodes as ec2 instances, including the creation of an amazon machine image (ami), key pair, and vpc id for the north virginia region and the subsequent use of bootstrap arguments and correct subnets, culminating in the launch of the stack.', 'duration': 125.986, 'highlights': ['Setting up worker nodes as EC2 instances and creating an Amazon Machine Image (AMI) The process involves setting up worker nodes as EC2 instances and creating an Amazon Machine Image (AMI) for the North Virginia region.', 'Creating a key pair for EC2 instances The creation of a key pair for EC2 instances involves accessing the EC2 services, navigating to the network and security section, and creating a key pair, followed by downloading the file.', 'Using bootstrap arguments and selecting correct subnets for additional features Additional features can be assigned to the worker nodes using bootstrap arguments, and it is important to select all the correct subnets for the setup.', 'Reviewing details and launching the stack Before creating the stack, it is essential to review all the provided details, including the cluster name, number of nodes, node group, AMI, and other relevant details, and then proceed to acknowledge the creation of IAM resources and finally launch the stack.']}, {'end': 2274.107, 'start': 2043.377, 'title': 'Amazon eks architecture overview', 'summary': 'Discusses the architecture of amazon eks, highlighting the use of eks control plane, worker nodes, eni, and network load balancer, and emphasizes the process of connecting worker nodes to the eks cluster and launching an nginx application.', 'duration': 230.73, 'highlights': ['Amazon EKS is a fully managed service for deploying, managing, and scaling containers using Kubernetes on AWS, with the EKS service running control plane across multiple availability zones. Provides an overview of Amazon EKS as a fully managed service for Kubernetes deployment and management on AWS.', 'EKS control plane manages the elastic network interface (ENI) which is used for communication between the EKS cluster and the worker nodes, and applications running on the worker nodes. Explains the role of the EKS control plane in managing the elastic network interface for communication between the EKS cluster, worker nodes, and applications.', 'Worker nodes need to be configured to connect to the EKS cluster, and the process involves making network changes such as ingesting ENI and using a network load balancer for communication. Details the process of configuring worker nodes to connect to the EKS cluster, involving network changes and the use of a network load balancer for communication.', "Emphasizes the launch of a NGINX application on the worker nodes and the verification using the 'get nodes' command to list the created worker nodes. Highlights the process of launching an NGINX application on the worker nodes and verifying the created worker nodes using the 'get nodes' command."]}], 'duration': 359.799, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso1914308.jpg', 'highlights': ['Amazon EKS is a fully managed service for deploying, managing, and scaling containers using Kubernetes on AWS, with the EKS service running control plane across multiple availability zones.', 'Setting up worker nodes as EC2 instances and creating an Amazon Machine Image (AMI) for the North Virginia region.', 'Creating a key pair for EC2 instances involves accessing the EC2 services, navigating to the network and security section, and creating a key pair, followed by downloading the file.', 'Worker nodes need to be configured to connect to the EKS cluster, and the process involves making network changes such as ingesting ENI and using a network load balancer for communication.', 'Using bootstrap arguments and selecting correct subnets for additional features can be assigned to the worker nodes using bootstrap arguments, and it is important to select all the correct subnets for the setup.', "Emphasizes the launch of a NGINX application on the worker nodes and the verification using the 'get nodes' command to list the created worker nodes.", 'EKS control plane manages the elastic network interface (ENI) which is used for communication between the EKS cluster and the worker nodes, and applications running on the worker nodes.', 'Reviewing details and launching the stack before creating the stack, it is essential to review all the provided details, including the cluster name, number of nodes, node group, AMI, and other relevant details, and then proceed to acknowledge the creation of IAM resources and finally launch the stack.']}, {'end': 2885.55, 'segs': [{'end': 2310.838, 'src': 'heatmap', 'start': 2274.647, 'weight': 1, 'content': [{'end': 2279.228, 'text': 'So to do that, we use a Kubernetes object of type config map.', 'start': 2274.647, 'duration': 4.581}, {'end': 2286.499, 'text': 'So in my text editor, I have a file with .yml extension.', 'start': 2282.336, 'duration': 4.163}, {'end': 2290.102, 'text': "As you can see, it's a Kubernetes object of type config map.", 'start': 2286.94, 'duration': 3.162}, {'end': 2293.184, 'text': 'Here you can see an ARN.', 'start': 2291.143, 'duration': 2.041}, {'end': 2299.729, 'text': 'Just now when we created a stack, ARN should have been created as well.', 'start': 2294.385, 'duration': 5.344}, {'end': 2304.753, 'text': 'So you can click on this and go for output.', 'start': 2301.331, 'duration': 3.422}, {'end': 2306.915, 'text': "You'll find an ARN here.", 'start': 2305.654, 'duration': 1.261}, {'end': 2310.838, 'text': 'Copy it and paste it here.', 'start': 2307.015, 'duration': 3.823}], 'summary': 'Using kubernetes config map to manage arn outputs.', 'duration': 36.191, 'max_score': 2274.647, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso2274647.jpg'}, {'end': 2472.492, 'src': 'embed', 'start': 2447.804, 'weight': 2, 'content': [{'end': 2454.367, 'text': 'now all we have to do is we have to launch a simple application on this cluster.', 'start': 2447.804, 'duration': 6.563}, {'end': 2457.169, 'text': "so i'm going to launch a simple nginx application here.", 'start': 2454.367, 'duration': 2.802}, {'end': 2459.751, 'text': 'for that, i have two files.', 'start': 2457.169, 'duration': 2.582}, {'end': 2463.093, 'text': 'i have a kubernetes object of type deployment.', 'start': 2459.751, 'duration': 3.342}, {'end': 2465.554, 'text': 'using this, i can launch an application on kubernetes.', 'start': 2463.093, 'duration': 2.461}, {'end': 2471.011, 'text': "So, as you can see, it's of type deployment and file name is Nginx.", 'start': 2466.607, 'duration': 4.404}, {'end': 2472.492, 'text': 'You have something called pods.', 'start': 2471.231, 'duration': 1.261}], 'summary': 'Launching a simple nginx application using kubernetes deployment.', 'duration': 24.688, 'max_score': 2447.804, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso2447804.jpg'}, {'end': 2523.997, 'src': 'embed', 'start': 2496.192, 'weight': 0, 'content': [{'end': 2499.114, 'text': "which I'll use when I'm trying to open application on web browser.", 'start': 2496.192, 'duration': 2.922}, {'end': 2506.177, 'text': 'Now, suppose what if node containing all these pods die?', 'start': 2502.595, 'duration': 3.582}, {'end': 2509.979, 'text': 'Well, you might lose the copy of your application right?', 'start': 2506.617, 'duration': 3.362}, {'end': 2515.422, 'text': 'So to avoid that, you have Kubernetes Objective Type Service.', 'start': 2510.279, 'duration': 5.143}, {'end': 2523.997, 'text': 'So this Kubernetes Objective Type Service is an abstract is an abstraction which defines a logical set of pods running somewhere in your cluster.', 'start': 2515.942, 'duration': 8.055}], 'summary': 'Kubernetes objective type service ensures high availability of application pods.', 'duration': 27.805, 'max_score': 2496.192, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso2496192.jpg'}, {'end': 2822.972, 'src': 'embed', 'start': 2757.734, 'weight': 3, 'content': [{'end': 2759.115, 'text': 'Sorry guys, just give me a minute.', 'start': 2757.734, 'duration': 1.381}, {'end': 2767.019, 'text': 'Yeah So as you can see, application has successfully launched.', 'start': 2762.076, 'duration': 4.943}, {'end': 2778.365, 'text': 'So like I said, using Kubernetes on AWS is fairly easy.', 'start': 2773.322, 'duration': 5.043}, {'end': 2780.446, 'text': "Let's go through the steps which we went.", 'start': 2779.025, 'duration': 1.421}, {'end': 2783.664, 'text': 'first we created a cluster.', 'start': 2781.883, 'duration': 1.781}, {'end': 2786.866, 'text': 'before that, there were some prerequisites, like im role,', 'start': 2783.664, 'duration': 3.202}, {'end': 2795.152, 'text': 'to assign permissions to your kubernetes cluster and then vpcs and subnets on which your cluster can work on.', 'start': 2786.866, 'duration': 8.286}, {'end': 2797.073, 'text': "once we've done that, we created a cluster.", 'start': 2795.152, 'duration': 1.921}, {'end': 2807.66, 'text': "then we created worker nodes and then configured them to configure them so that they're attached to clusters successfully once your worker and cluster nodes are up and running.", 'start': 2797.073, 'duration': 10.587}, {'end': 2809.681, 'text': 'then we launched on simple nginx application.', 'start': 2807.66, 'duration': 2.021}, {'end': 2812.263, 'text': "So just don't stop here.", 'start': 2810.982, 'duration': 1.281}, {'end': 2816.927, 'text': 'Go ahead and try to create your own cluster and launch your own application on it.', 'start': 2812.403, 'duration': 4.524}, {'end': 2822.972, 'text': 'So this is it, guys.', 'start': 2822.031, 'duration': 0.941}], 'summary': 'Successfully launched application using kubernetes on aws with clear steps for creating cluster and worker nodes.', 'duration': 65.238, 'max_score': 2757.734, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso2757734.jpg'}], 'start': 2274.647, 'title': 'Kubernetes deployment and nginx application launch on aws', 'summary': 'Covers creating kubernetes config map, application deployment, and using kubernetes objects to manage pods and services. it also details the process of launching a simple nginx application on a kubernetes cluster on aws, providing step-by-step guidance and encouraging readers to create their own clusters and applications.', 'chapters': [{'end': 2523.997, 'start': 2274.647, 'title': 'Kubernetes deployment and application launch', 'summary': 'Discusses the creation of kubernetes config map, application deployment, and the use of kubernetes objects to manage pods and services, ensuring proper configuration and launch of the application on the cluster.', 'duration': 249.35, 'highlights': ['The chapter discusses the creation of Kubernetes config map, application deployment, and the use of Kubernetes objects to manage pods and services, ensuring proper configuration and launch of the application on the cluster.', "The process involves creating a Kubernetes object of type config map and using 'kubectl apply -f filename' command to apply the configuration, ensuring proper creation and attachment of notes to the cluster.", 'The deployment process involves using Kubernetes objects of type deployment and service to manage pods, ensuring fault tolerance and availability by defining a logical set of pods running in the cluster.']}, {'end': 2885.55, 'start': 2524.437, 'title': 'Launching nginx application on kubernetes', 'summary': 'Details the process of creating and launching a simple nginx application on a kubernetes cluster on aws, emphasizing the ease of use and providing step-by-step guidance for setting up the cluster, assigning permissions, creating worker nodes, and launching the application, concluding with an encouragement to readers to create their own clusters and applications.', 'duration': 361.113, 'highlights': ['The process of creating and launching a simple Nginx application on a Kubernetes cluster on AWS is outlined step by step, emphasizing the ease of use. The chapter details the process of creating and launching a simple Nginx application on a Kubernetes cluster on AWS, emphasizing the ease of use.', 'Step-by-step guidance is provided for setting up the cluster, assigning permissions, creating worker nodes, and launching the application, aiming to assist the readers in replicating the process. Step-by-step guidance is provided for setting up the cluster, assigning permissions, creating worker nodes, and launching the application, aiming to assist the readers in replicating the process.', 'The prerequisites, including assigning permissions to the Kubernetes cluster, creating VPCs, and configuring worker nodes, are highlighted as essential steps before launching the application. The prerequisites, including assigning permissions to the Kubernetes cluster, creating VPCs, and configuring worker nodes, are highlighted as essential steps before launching the application.']}], 'duration': 610.903, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/6H5sXQoJiso/pics/6H5sXQoJiso2274647.jpg', 'highlights': ['The deployment process involves using Kubernetes objects of type deployment and service to manage pods, ensuring fault tolerance and availability by defining a logical set of pods running in the cluster.', "The process involves creating a Kubernetes object of type config map and using 'kubectl apply -f filename' command to apply the configuration, ensuring proper creation and attachment of notes to the cluster.", 'The chapter discusses the creation of Kubernetes config map, application deployment, and the use of Kubernetes objects to manage pods and services, ensuring proper configuration and launch of the application on the cluster.', 'Step-by-step guidance is provided for setting up the cluster, assigning permissions, creating worker nodes, and launching the application, aiming to assist the readers in replicating the process.', 'The process of creating and launching a simple Nginx application on a Kubernetes cluster on AWS is outlined step by step, emphasizing the ease of use.', 'The prerequisites, including assigning permissions to the Kubernetes cluster, creating VPCs, and configuring worker nodes, are highlighted as essential steps before launching the application.']}], 'highlights': ['AWS is a popular cloud computing platform with over 1 million customers.', 'AWS allows users to host and manage services on the internet using a pay-as-you-go model.', 'AWS provides a range of services including basic and advanced ones like machine learning and IoT.', 'Unilever utilizes multiple AWS services to support over 1000 digital marketing properties, increasing the speed of marketing campaigns.', 'Netflix migrated to AWS Cloud after a disaster in 2008, enabling quick deployment of servers and storage.', 'BMW built a new car as a sensor service in just six months using various AWS services.', 'Adobe uses AWS to deliver machine-critical and multi-terabyte operating environments to its customers.', 'AWS offers scalable, flexible, reliable, and agile environment to its users.', "Cost effectiveness is a reason for AWS's popularity.", 'Broad range of services that AWS offers across multiple domains is a key factor for its popularity.', 'Amazon ECS is a highly scalable and high-performance container management service.', 'AWS Lambda is a core, serverless computing service, enabling easy building and running of applications.', 'Watch on machine virtualization offers the illusion of running multiple computers on hardware by using one.', 'Host operating system assigns different resources like RAM and CPU to all the virtual machines.', 'Hypervisor acts as an agent between all the virtual machines and the host machine.', 'Amazon EKS is a managed service that allows users to run Kubernetes on AWS cloud without managing the underlying control plane.', 'The benefits of using Kubernetes include running containers across different machines, scaling up or down by adding or removing containers, and distributing load among containers.', 'The process of setting up Amazon EKS involves creating an IAM role, VPC, and security groups, as well as installing Kubectl for accessing the EKS cluster.', 'Installing AWS IAM authenticator and Kubectl is essential for managing a Kubernetes cluster on AWS, streamlining the process of authenticating and authorizing users.', 'AWS IAM authenticator assigns IAM users to specific roles and determines their access to the cluster, simplifying user management and access control.', 'Proper installation of AWS IAM authenticator and Kubectl can be verified by checking the output of relevant commands, ensuring a successful installation process.', 'Creating a Kubernetes cluster using AWS CLI Describes the process of creating a Kubernetes cluster using AWS CLI, highlighting the importance of correct configuration and tool installation.', 'Updating kubeconfig to point to the cluster Explains the process of updating kubeconfig to point to the created Kubernetes cluster, ensuring correct configuration for accessing the cluster.', 'Creating worker nodes with CloudFormation template Emphasizes the usage of CloudFormation template to create worker nodes, stressing the significance of naming the cluster correctly for successful connection and usage of security groups.', 'Amazon EKS is a fully managed service for deploying, managing, and scaling containers using Kubernetes on AWS, with the EKS service running control plane across multiple availability zones.', 'Setting up worker nodes as EC2 instances and creating an Amazon Machine Image (AMI) for the North Virginia region.', 'Creating a key pair for EC2 instances involves accessing the EC2 services, navigating to the network and security section, and creating a key pair, followed by downloading the file.', 'Worker nodes need to be configured to connect to the EKS cluster, and the process involves making network changes such as ingesting ENI and using a network load balancer for communication.', 'Using bootstrap arguments and selecting correct subnets for additional features can be assigned to the worker nodes using bootstrap arguments, and it is important to select all the correct subnets for the setup.', "Emphasizes the launch of a NGINX application on the worker nodes and the verification using the 'get nodes' command to list the created worker nodes.", 'EKS control plane manages the elastic network interface (ENI) which is used for communication between the EKS cluster and the worker nodes, and applications running on the worker nodes.', 'Reviewing details and launching the stack before creating the stack, it is essential to review all the provided details, including the cluster name, number of nodes, node group, AMI, and other relevant details, and then proceed to acknowledge the creation of IAM resources and finally launch the stack.', 'The deployment process involves using Kubernetes objects of type deployment and service to manage pods, ensuring fault tolerance and availability by defining a logical set of pods running in the cluster.', "The process involves creating a Kubernetes object of type config map and using 'kubectl apply -f filename' command to apply the configuration, ensuring proper creation and attachment of notes to the cluster.", 'The chapter discusses the creation of Kubernetes config map, application deployment, and the use of Kubernetes objects to manage pods and services, ensuring proper configuration and launch of the application on the cluster.', 'Step-by-step guidance is provided for setting up the cluster, assigning permissions, creating worker nodes, and launching the application, aiming to assist the readers in replicating the process.', 'The process of creating and launching a simple Nginx application on a Kubernetes cluster on AWS is outlined step by step, emphasizing the ease of use.', 'The prerequisites, including assigning permissions to the Kubernetes cluster, creating VPCs, and configuring worker nodes, are highlighted as essential steps before launching the application.']}