title
AWS Elastic Beanstalk Tutorial | AWS Certification | AWS Tutorial | Edureka
description
( AWS Training: https://www.edureka.co/aws-certification-training )
This Edureka "AWS Elastic Beanstalk Tutorial” video will help you understand how to deploy an application on Elastic Beanstalk a web hosting PAAS service offered by Amazon.
Following is the list of topics covered in this session:
1. What is Elastic Beanstalk?
2. Features of Elastic Beanstalk.
3. Components of Elastic Beanstalk.
4. The architecture of Elastic Beanstalk.
5. Hands-on Demo
Check out our complete AWS Playlist here: https://goo.gl/8qrfKU
Subscribe to our channel to get video updates. Hit the subscribe button above.
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/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 in 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:
1) AWS Architecture and different models of Cloud Computing
2) Compute Services: AWS EC2, Auto Scaling and Load Balancing, AWS Lambda, Elastic Beanstalk
3) Storage Services: AWS EBS, AWS S3, AWS Glacier, AWS CloudFront, AWS Snowball, Storage Gateway
4) Database Services: AWS RDS, AWS DynamoDB, ElastiCache, AWS RedShift
5) Security and Identity Services: IAM, KMS
6) Networking Services: Amazon VPC, Route 53, Direct Connect
7) Management Tools: AWS CloudTrail, AWS CloudWatch, CloudFormation, OpsWorks, Trusty Advisor
8) 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:
1) Design and deploy scalable, highly available, and fault tolerant systems on AWS
2) Understand lift and shift of an existing on-premises application to AWS
3) Ingress and egress of data to and from AWS
4) Identify the appropriate AWS service based on data, compute, database, or security requirements
5) Identify the appropriate use of AWS architectural best practices
6) 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:
1) Professionals who want Project Experience in migrating and deploying AWS solutions
2) Professionals with IT Infrastructure background
3) Professionals with Virtualisation experience
4) DevOps professionals
5) Professionals with the 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': 'AWS Elastic Beanstalk Tutorial | AWS Certification | AWS Tutorial | Edureka', 'heatmap': [{'end': 658.304, 'start': 558.596, 'weight': 0.767}, {'end': 930.003, 'start': 774.642, 'weight': 0.811}, {'end': 984.414, 'start': 959.659, 'weight': 0.774}, {'end': 1140.338, 'start': 1059.103, 'weight': 0.772}, {'end': 1296.936, 'start': 1215.235, 'weight': 0.742}, {'end': 1545.875, 'start': 1524.515, 'weight': 0.76}, {'end': 1778.779, 'start': 1733.753, 'weight': 0.982}], 'summary': "Tutorial on aws elastic beanstalk covers deploying and monitoring applications and highlights the benefits of using elastic beanstalk for app development, including time-saving, automatic handling of tasks like load balancing and monitoring, simplification of app development, multi-tenant architecture with high security, and options for monitoring and user feedback. it also introduces elastic beanstalk's components, health reporting system, and efficient task handling using amazon sqs and daemon, providing comprehensive insights into its usage and benefits.", 'chapters': [{'end': 97.58, 'segs': [{'end': 97.58, 'src': 'embed', 'start': 10.97, 'weight': 0, 'content': [{'end': 18.252, 'text': "Hey guys, if you're wondering how to deploy and monitor your application without worrying about underlying infrastructure,", 'start': 10.97, 'duration': 7.282}, {'end': 21.612, 'text': 'while maintaining high availability, you have landed at the right place.', 'start': 18.252, 'duration': 3.36}, {'end': 29.554, 'text': "I'm Archana from Edureka and I welcome you to this session on Elastic Beanstalk, a web application hosting platform offered by Amazon.", 'start': 22.092, 'duration': 7.462}, {'end': 34.655, 'text': 'So without any delay, let me give you a brief overview of what we will be discussing today.', 'start': 30.074, 'duration': 4.581}, {'end': 42.816, 'text': "Firstly, we will see what elastic beanstalk exactly is and then we'll discuss certain salient features of elastic beanstalk.", 'start': 35.43, 'duration': 7.386}, {'end': 50.883, 'text': "Moving on, we'll try to understand elastic beanstalk a little deeper by taking a look at its components and then at its architecture.", 'start': 43.317, 'duration': 7.566}, {'end': 57.208, 'text': "And finally, we'll try to deploy an application on elastic beanstalk for practical understanding of the concept.", 'start': 51.263, 'duration': 5.945}, {'end': 59.009, 'text': "So let's get started.", 'start': 57.989, 'duration': 1.02}, {'end': 65.524, 'text': 'What is Elastic Beanstalk?', 'start': 64.062, 'duration': 1.462}, {'end': 74.532, 'text': 'If I have to define Elastic Beanstalk in Amazon terminology, then it is a platform as a service, where you can deploy your application,', 'start': 66.705, 'duration': 7.827}, {'end': 84.502, 'text': 'which you might have developed with programming languages like Java, NET, PHP, Node.js and many others, on familiar servers such as Apache, Nginx,', 'start': 74.532, 'duration': 9.97}, {'end': 85.704, 'text': 'Passenger and Tomcat.', 'start': 84.502, 'duration': 1.202}, {'end': 89.915, 'text': "The definition which I just mentioned seems to have a lot of technical terms, isn't it??", 'start': 86.252, 'duration': 3.663}, {'end': 93.997, 'text': "Well, let's try to figure out what elastic beanstalk is and simple terms.", 'start': 90.395, 'duration': 3.602}, {'end': 97.58, 'text': "All right, let's say you need to build a computer tonight.", 'start': 94.938, 'duration': 2.642}], 'summary': 'Archana from edureka provides an overview of elastic beanstalk, a platform for deploying and monitoring web applications on amazon with support for various programming languages and servers.', 'duration': 86.61, 'max_score': 10.97, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU10970.jpg'}], 'start': 10.97, 'title': 'Deploying and monitoring applications with elastic beanstalk', 'summary': "Introduces amazon's elastic beanstalk, highlighting its features and components, and aims to simplify the process of deploying and monitoring applications on familiar servers.", 'chapters': [{'end': 97.58, 'start': 10.97, 'title': 'Elastic beanstalk: deploy and monitor applications', 'summary': 'Introduces elastic beanstalk, a web application hosting platform by amazon, discussing its features, components, and practical deployment, aiming to simplify the process of deploying and monitoring applications on familiar servers.', 'duration': 86.61, 'highlights': ['Elastic Beanstalk is a platform as a service offered by Amazon, allowing deployment of applications developed with various programming languages on familiar servers like Apache, Nginx, Passenger, and Tomcat.', 'The session will cover the salient features, components, and architecture of Elastic Beanstalk, providing a comprehensive understanding of the platform.', 'The practical deployment of an application on Elastic Beanstalk will be demonstrated for a better understanding of the concept.', 'The chapter aims to simplify the process of deploying and monitoring applications without worrying about underlying infrastructure while maintaining high availability.']}], 'duration': 86.61, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU10970.jpg', 'highlights': ['Elastic Beanstalk simplifies deploying applications on familiar servers.', 'Elastic Beanstalk supports various programming languages like Apache, Nginx, Passenger, and Tomcat.', 'The session covers the features, components, and architecture of Elastic Beanstalk.', 'Practical deployment demonstration enhances understanding of Elastic Beanstalk.', 'Chapter aims to simplify deploying and monitoring applications without worrying about infrastructure.']}, {'end': 378.396, 'segs': [{'end': 145.187, 'src': 'embed', 'start': 119.306, 'weight': 2, 'content': [{'end': 127.613, 'text': 'This is similar to situation when you try to deploy an application without using elastic beanstalk when you try to develop an application by yourself.', 'start': 119.306, 'duration': 8.307}, {'end': 130.634, 'text': "You'll have a list of tasks which you need to do.", 'start': 127.913, 'duration': 2.721}, {'end': 134.959, 'text': 'like you might have to decide on how powerful you want your ec2 instance to be,', 'start': 130.634, 'duration': 4.325}, {'end': 139.542, 'text': 'then you have to choose a suitable storage and infrastructure stack for your application.', 'start': 134.959, 'duration': 4.583}, {'end': 145.187, 'text': 'You might have to install separate surface for monitoring and security purposes as well.', 'start': 140.103, 'duration': 5.084}], 'summary': 'Deploying an application without using elastic beanstalk involves tasks like choosing ec2 instance power, storage, infrastructure stack, and installing separate services for monitoring and security.', 'duration': 25.881, 'max_score': 119.306, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU119306.jpg'}, {'end': 253.341, 'src': 'embed', 'start': 223.334, 'weight': 1, 'content': [{'end': 229.74, 'text': 'Platform as a Service is a cloud computing service which provides you a platform where you can deploy and host your application.', 'start': 223.334, 'duration': 6.406}, {'end': 237.707, 'text': 'Elastic Beanstalk makes the process of app development much more fun and less complex and I have five points to prove that to you.', 'start': 230.56, 'duration': 7.147}, {'end': 242.872, 'text': "Firstly, it offers quicker deployment suppose you're developing an app by yourself.", 'start': 238.348, 'duration': 4.524}, {'end': 245.354, 'text': "Then you'll have to do a lot of tasks by yourself.", 'start': 243.012, 'duration': 2.342}, {'end': 253.341, 'text': 'Like you might have to decide on easy to instance choose a suitable storage and infrastructure stock as well as install auto scaling groups as well.', 'start': 245.654, 'duration': 7.687}], 'summary': 'Elastic beanstalk simplifies app development, offering quicker deployment and handling tasks like instance selection and auto scaling groups.', 'duration': 30.007, 'max_score': 223.334, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU223334.jpg'}, {'end': 315.185, 'src': 'embed', 'start': 286.188, 'weight': 0, 'content': [{'end': 289.61, 'text': 'Rest, like monitoring servers, storage, network, etc.', 'start': 286.188, 'duration': 3.422}, {'end': 298.074, 'text': 'and managing virtualization operating system databases is done by Elastic Beanstalk, which simplifies the entire process for a developer.', 'start': 289.85, 'duration': 8.224}, {'end': 304.758, 'text': 'Using platform as a service to deploy application makes enter app development process more cost-effective.', 'start': 298.614, 'duration': 6.144}, {'end': 311.662, 'text': "If you're trying to deploy an app by yourself, then you might have to install separate surface for monitoring and security purposes.", 'start': 305.138, 'duration': 6.524}, {'end': 315.185, 'text': "And I'm sure for that you'll have to pay a lot of money extra money.", 'start': 312.003, 'duration': 3.182}], 'summary': 'Elastic beanstalk simplifies server management, making app development more cost-effective by consolidating monitoring and security services.', 'duration': 28.997, 'max_score': 286.188, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU286188.jpg'}, {'end': 352.812, 'src': 'embed', 'start': 326.192, 'weight': 5, 'content': [{'end': 330.455, 'text': 'also, Elastic Beanstalk offers multi-tenant architecture.', 'start': 326.192, 'duration': 4.263}, {'end': 337.84, 'text': 'by that I mean it makes it easy for the users to share their application on different devices, and that too, with high security.', 'start': 330.455, 'duration': 7.385}, {'end': 348.449, 'text': 'When I say high security platform as a service will provide you a detailed report regarding your application usage different people or users who are trying to access your application as well.', 'start': 338.421, 'duration': 10.028}, {'end': 352.812, 'text': 'But this information you can be sure that your application is not under any cyber threat.', 'start': 348.689, 'duration': 4.123}], 'summary': 'Elastic beanstalk supports multi-tenant architecture for secure application sharing and monitoring.', 'duration': 26.62, 'max_score': 326.192, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU326192.jpg'}, {'end': 394.448, 'src': 'embed', 'start': 364.373, 'weight': 6, 'content': [{'end': 371.515, 'text': 'you can collect feedback at different stages of your app development, like during development stage, like testing stage, production stage,', 'start': 364.373, 'duration': 7.142}, {'end': 372.415, 'text': 'design stage.', 'start': 371.515, 'duration': 0.9}, {'end': 378.396, 'text': 'by doing so, you will have a report regarding how your application is performing at every level and you can make improvements if needed.', 'start': 372.415, 'duration': 5.981}, {'end': 387.098, 'text': 'So this is how platform as a service like AR an elastic beanstalk makes it easy for developer to develop an all-around perfect app.', 'start': 378.896, 'duration': 8.202}, {'end': 394.448, 'text': "Guys, you'll be able to relate to this point when we try to deploy an application using Elastic Beanstalk in the later part of this session.", 'start': 387.814, 'duration': 6.634}], 'summary': 'Collect feedback at different stages of app development to make improvements and ensure an all-around perfect app with the help of platform as a service like ar and elastic beanstalk.', 'duration': 30.075, 'max_score': 364.373, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU364373.jpg'}], 'start': 98.06, 'title': 'Choosing between computer warehouse and electronic retail store', 'summary': 'Discusses the analogy of choosing between assembling a computer from components in a warehouse and buying a pre-configured computer from a retail store, likening it to the choice between deploying an application without elastic beanstalk and using elastic beanstalk for app development. it highlights the benefits of elastic beanstalk in terms of time-saving, automatic handling of tasks like load balancing and monitoring, and overall simplification of app development. additionally, it explores the benefits of using elastic beanstalk for app development, including its ability to simplify the development process, reduce costs, provide multi-tenant architecture with high security, and offer options for monitoring and user feedback.', 'chapters': [{'end': 264.311, 'start': 98.06, 'title': 'Choosing between computer warehouse and electronic retail store', 'summary': 'Discusses the analogy of choosing between assembling a computer from components in a warehouse and buying a pre-configured computer from a retail store, likening it to the choice between deploying an application without elastic beanstalk and using elastic beanstalk for app development, highlighting the benefits of the latter in terms of time-saving, automatic handling of tasks like load balancing and monitoring, and overall simplification of app development.', 'duration': 166.251, 'highlights': ['Elastic Beanstalk simplifies app development by automatically handling tasks like load balancing, auto scaling, and application health monitoring, offering quicker deployment, saving time and effort previously required for manual configuration.', 'Platform as a Service, like Elastic Beanstalk, provides a cloud computing platform for deploying and hosting applications, making app development more fun and less complex.', 'The analogy of choosing between assembling a computer from components in a warehouse and buying a pre-configured computer from a retail store is used to illustrate the choice between deploying an application without Elastic Beanstalk and using Elastic Beanstalk for app development.', 'Assembling a computer from components in a warehouse requires manual selection and configuration of CPU, motherboards, router, disk drive, modems, etc., similar to deploying an application without using Elastic Beanstalk, which involves manual selection of EC2 instance, storage, infrastructure stack, and separate software for monitoring and security purposes.', 'Buying a pre-configured computer from a retail store simplifies the process by specifying requirements to a salesperson, similar to using Elastic Beanstalk for app development, where developers can concentrate on their code while the platform handles tasks like installing EC2 instances, auto scaling groups, maintaining security, and monitoring.']}, {'end': 378.396, 'start': 264.311, 'title': 'Benefits of using elastic beanstalk', 'summary': 'Discusses the benefits of using elastic beanstalk for app development, including its ability to simplify the development process, reduce costs, provide multi-tenant architecture with high security, and offer options for monitoring and user feedback.', 'duration': 114.085, 'highlights': ['Elastic Beanstalk simplifies entire app development process It simplifies app development by handling server monitoring, storage, network, and managing virtualization operating system databases, allowing developers to concentrate solely on coding.', 'Cost-effectiveness of using platform as a service for app deployment Using Elastic Beanstalk reduces unnecessary operating costs by providing additional software as a package, avoiding the need for separate services for monitoring and security purposes.', 'Multi-tenant architecture with high security Elastic Beanstalk offers multi-tenant architecture, making it easy to share applications on different devices with high security, ensuring protection against cyber threats.', 'Option for monitoring and user feedback at different stages of app development Platform as a Service allows collecting feedback at different stages of app development, enabling the assessment of application performance and making improvements if needed.']}], 'duration': 280.336, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU98060.jpg', 'highlights': ['Elastic Beanstalk simplifies app development by automatically handling tasks like load balancing, auto scaling, and application health monitoring, offering quicker deployment, saving time and effort previously required for manual configuration.', 'Platform as a Service, like Elastic Beanstalk, provides a cloud computing platform for deploying and hosting applications, making app development more fun and less complex.', 'The analogy of choosing between assembling a computer from components in a warehouse and buying a pre-configured computer from a retail store is used to illustrate the choice between deploying an application without Elastic Beanstalk and using Elastic Beanstalk for app development.', 'Elastic Beanstalk simplifies entire app development process It simplifies app development by handling server monitoring, storage, network, and managing virtualization operating system databases, allowing developers to concentrate solely on coding.', 'Cost-effectiveness of using platform as a service for app deployment Using Elastic Beanstalk reduces unnecessary operating costs by providing additional software as a package, avoiding the need for separate services for monitoring and security purposes.', 'Multi-tenant architecture with high security Elastic Beanstalk offers multi-tenant architecture, making it easy to share applications on different devices with high security, ensuring protection against cyber threats.', 'Option for monitoring and user feedback at different stages of app development Platform as a Service allows collecting feedback at different stages of app development, enabling the assessment of application performance and making improvements if needed.']}, {'end': 736.218, 'segs': [{'end': 512.788, 'src': 'embed', 'start': 470.377, 'weight': 0, 'content': [{'end': 473.96, 'text': 'Moreover, all developer has to do is concentrate on developing code.', 'start': 470.377, 'duration': 3.583}, {'end': 479.345, 'text': 'Rest of the configuration details and managing and monitoring details will be handled by Elastic Beanstalk.', 'start': 474.421, 'duration': 4.924}, {'end': 488.113, 'text': 'Also, elastic beanstalk automatically scales up your AWS resources which have been assigned to your application by elastic beanstalk,', 'start': 479.95, 'duration': 8.163}, {'end': 490.374, 'text': 'based on your application specific needs.', 'start': 488.113, 'duration': 2.261}, {'end': 494.236, 'text': 'but there is one feature which is specific to elastic beanstalk.', 'start': 490.374, 'duration': 3.862}, {'end': 497.697, 'text': 'suppose you have deployed an application using elastic beanstalk,', 'start': 494.236, 'duration': 3.461}, {'end': 504.28, 'text': 'but now you want to make changes to the configurations which have been already assigned to your application by elastic beanstalk.', 'start': 497.697, 'duration': 6.583}, {'end': 512.788, 'text': 'Though Beanstalk is a platform as a service, it provides you with an option where you can change the pre-designed configurations,', 'start': 505.106, 'duration': 7.682}], 'summary': 'Elastic beanstalk handles configuration and scaling automatically for developers.', 'duration': 42.411, 'max_score': 470.377, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU470377.jpg'}, {'end': 658.304, 'src': 'heatmap', 'start': 558.596, 'weight': 0.767, 'content': [{'end': 564.18, 'text': "Let's say your project needs Apache server SQL database and a platforming software like Eclipse.", 'start': 558.596, 'duration': 5.584}, {'end': 569.783, 'text': 'So you install all the surface and stole them in the folder which is dedicated to your project.', 'start': 564.88, 'duration': 4.903}, {'end': 573.646, 'text': 'So that will be easy for you to access whenever you need all the surface.', 'start': 570.103, 'duration': 3.543}, {'end': 578.349, 'text': 'Similarly, when you try to deploy an application on Elastic Beanstalk,', 'start': 574.206, 'duration': 4.143}, {'end': 584.533, 'text': 'Beanstalk will create a separate folder which is dedicated to your application and then AWS terms.', 'start': 578.349, 'duration': 6.184}, {'end': 586.814, 'text': 'this folder is what we call an application.', 'start': 584.533, 'duration': 2.281}, {'end': 594.7, 'text': 'If I have to define folder or application in technical terms, then it is a collection of different components like environments,', 'start': 587.509, 'duration': 7.191}, {'end': 597.664, 'text': 'your application versions and environment configuration.', 'start': 594.7, 'duration': 2.964}, {'end': 600.649, 'text': "Let's try to understand each of this components one by one.", 'start': 597.985, 'duration': 2.664}, {'end': 603.213, 'text': 'We have something called application version.', 'start': 601.25, 'duration': 1.963}, {'end': 611.418, 'text': 'Suppose you have written a code stored it in a file and deployed this code on elastic beanstalk and your application has been successfully launched.', 'start': 603.869, 'duration': 7.549}, {'end': 614.041, 'text': 'But now you want to make certain changes to the code.', 'start': 611.918, 'duration': 2.123}, {'end': 615.122, 'text': 'So what you do?', 'start': 614.061, 'duration': 1.061}, {'end': 621.068, 'text': 'you go ahead, open the file, make changes to it, save it and then again deploy it on elastic beanstalk.', 'start': 615.122, 'duration': 5.946}, {'end': 624.112, 'text': 'elastic beanstalk again successfully launches your application.', 'start': 621.068, 'duration': 3.044}, {'end': 626.673, 'text': 'So you have two versions of your application.', 'start': 624.552, 'duration': 2.121}, {'end': 631.195, 'text': "Now it's just a copy of your application code, but with different changes,", 'start': 626.713, 'duration': 4.482}, {'end': 638.979, 'text': 'and elastic beanstalk will provide you with an option where you can upload different versions of your application without even deleting the previous ones.', 'start': 631.195, 'duration': 7.784}, {'end': 644.375, 'text': 'Then we have something called environment Environment is a place where you actually run your application.', 'start': 639.679, 'duration': 4.696}, {'end': 654.942, 'text': 'When you try to launch an Elastic Beanstalk environment, Beanstalk starts assigning various AWS resources like EC2 instances, auto scaling groups,', 'start': 644.835, 'duration': 10.107}, {'end': 658.304, 'text': 'load balancer security groups to your application.', 'start': 654.942, 'duration': 3.362}], 'summary': 'Deployed project components like apache server, sql database, and eclipse on elastic beanstalk create folders for applications with versions and environments, utilizing various aws resources.', 'duration': 99.708, 'max_score': 558.596, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU558596.jpg'}, {'end': 654.942, 'src': 'embed', 'start': 631.195, 'weight': 3, 'content': [{'end': 638.979, 'text': 'and elastic beanstalk will provide you with an option where you can upload different versions of your application without even deleting the previous ones.', 'start': 631.195, 'duration': 7.784}, {'end': 644.375, 'text': 'Then we have something called environment Environment is a place where you actually run your application.', 'start': 639.679, 'duration': 4.696}, {'end': 654.942, 'text': 'When you try to launch an Elastic Beanstalk environment, Beanstalk starts assigning various AWS resources like EC2 instances, auto scaling groups,', 'start': 644.835, 'duration': 10.107}], 'summary': 'Elastic beanstalk allows uploading multiple app versions without deleting previous ones. it assigns aws resources like ec2 instances and auto scaling groups.', 'duration': 23.747, 'max_score': 631.195, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU631195.jpg'}, {'end': 691.566, 'src': 'embed', 'start': 665.849, 'weight': 4, 'content': [{'end': 672.574, 'text': 'but Elastic Beanstalk will provide you with an option where you can create multiple environments for your single application.', 'start': 665.849, 'duration': 6.725}, {'end': 679.398, 'text': 'Suppose, I want a different environment for different stages of my app, like I want an environment for development stage,', 'start': 672.854, 'duration': 6.544}, {'end': 681.8, 'text': 'one for production stage and one for testing stage.', 'start': 679.398, 'duration': 2.402}, {'end': 683.201, 'text': 'I can go ahead and do that,', 'start': 682.14, 'duration': 1.061}, {'end': 691.566, 'text': 'create a different environment for different stages of my application and suppose you have same version or different version of your application installed on all these environments.', 'start': 683.201, 'duration': 8.365}], 'summary': 'Elastic beanstalk allows creating multiple environments for different stages of an application, such as development, production, and testing.', 'duration': 25.717, 'max_score': 665.849, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU665849.jpg'}], 'start': 378.896, 'title': "Amazon's elastic beanstalk", 'summary': "Introduces amazon's elastic beanstalk, highlighting its benefits in simplifying app development, automatic scaling, and providing configuration control. it also outlines its components including application versions, environments, and health, explaining their capabilities.", 'chapters': [{'end': 573.646, 'start': 378.896, 'title': "Elastic beanstalk: a developer's delight", 'summary': "Introduces platform as a service, focusing on amazon's elastic beanstalk, emphasizing its benefits in simplifying app development, automatic scaling of resources, and providing configuration control comparable to infrastructure as a service.", 'duration': 194.75, 'highlights': ['Elastic Beanstalk simplifies the app development process by handling configuration, management, and monitoring, allowing developers to focus solely on coding.', 'Elastic Beanstalk automatically scales AWS resources based on specific application needs, streamlining resource allocation for optimal performance.', 'Elastic Beanstalk provides developers with control over pre-designed configurations, akin to the control offered by infrastructure as a service, ensuring flexibility in resource management.', 'Scalingo offers a platform as a service where applications can be deployed in just two minutes, indicating its efficiency and speed in deployment.', 'Introduction of various platform as a service providers like OpenShift, Google App Engine, Python Anywhere, and Azure app services alongside Elastic Beanstalk, providing a comprehensive view of the market offerings to the viewers.']}, {'end': 736.218, 'start': 574.206, 'title': 'Elastic beanstalk components overview', 'summary': 'Outlines the components of elastic beanstalk, including application versions, environments, environment tiers, and environment health, explaining how they work and their capabilities.', 'duration': 162.012, 'highlights': ['Elastic Beanstalk provides the capability to upload different versions of an application without deleting the previous ones, enabling easy management of application versions. Elastic Beanstalk allows the upload of multiple versions of an application without deleting the previous ones, facilitating efficient management of application versions.', 'Elastic Beanstalk allows the creation of multiple environments for a single application, enabling the deployment of different application versions for various stages like development, production, and testing. Elastic Beanstalk enables the creation of multiple environments for a single application, allowing the deployment of different application versions for various stages such as development, production, and testing.', 'Elastic Beanstalk offers the choice between web server environment and worker environment, catering to handling HTTP requests and background tasks respectively. Elastic Beanstalk provides the choice between web server environment for handling HTTP requests and worker environment for managing background tasks.']}], 'duration': 357.322, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU378896.jpg', 'highlights': ['Elastic Beanstalk simplifies app development by handling configuration, management, and monitoring, allowing focus on coding.', 'Elastic Beanstalk automatically scales AWS resources based on specific application needs, streamlining resource allocation.', 'Elastic Beanstalk provides control over pre-designed configurations, ensuring flexibility in resource management.', 'Elastic Beanstalk allows the upload of multiple versions of an application without deleting the previous ones, facilitating efficient management of application versions.', 'Elastic Beanstalk enables the creation of multiple environments for a single application, allowing the deployment of different application versions for various stages.']}, {'end': 1093.433, 'segs': [{'end': 935.225, 'src': 'heatmap', 'start': 755.909, 'weight': 0, 'content': [{'end': 758.67, 'text': 'It means your environment is still under updating process.', 'start': 755.909, 'duration': 2.761}, {'end': 763.732, 'text': 'Then you have green, which means that your environment has passed the recent health check.', 'start': 759.05, 'duration': 4.682}, {'end': 769.375, 'text': 'then you have yellow, which means that your environment has failed one or more checks, and red failed three or more checks.', 'start': 763.732, 'duration': 5.643}, {'end': 778.225, 'text': "Moving on, let's try to understand the architecture of Elastic Beanstalk.", 'start': 774.642, 'duration': 3.583}, {'end': 788.333, 'text': 'Like I said earlier, when you try to launch an Elastic Beanstalk environment, Beanstalk asks you to choose among two different environment tires.', 'start': 779.146, 'duration': 9.187}, {'end': 790.674, 'text': 'Firstly, we have web server environment.', 'start': 788.853, 'duration': 1.821}, {'end': 795.278, 'text': 'Web server environment usually handles HTTP requests from clients.', 'start': 791.415, 'duration': 3.863}, {'end': 797.501, 'text': 'and it has different components.', 'start': 795.859, 'duration': 1.642}, {'end': 799.883, 'text': 'Firstly, we have something called environment.', 'start': 797.921, 'duration': 1.962}, {'end': 801.365, 'text': 'You know what environment is?', 'start': 800.264, 'duration': 1.101}, {'end': 807.892, 'text': "It's a place where we actually run your application and Beanstalk provides you with an option where you can create multiple environments.", 'start': 801.745, 'duration': 6.147}, {'end': 814.699, 'text': 'And the main point is, at a point of time, this particular environment can run only one version of your application.', 'start': 808.753, 'duration': 5.946}, {'end': 817.522, 'text': 'Moving on, we have something called elastic load balancer.', 'start': 815.119, 'duration': 2.403}, {'end': 820.816, 'text': "Let's say your application is receiving a lot of requests.", 'start': 818.135, 'duration': 2.681}, {'end': 823.116, 'text': 'So what elastic load balancer does?', 'start': 821.176, 'duration': 1.94}, {'end': 831.198, 'text': 'is it distributes all this request among different easy to instances, so that all the requests are handled and no request is being denied?', 'start': 823.116, 'duration': 8.082}, {'end': 841.12, 'text': 'What actually happens is when you launch an environment, a URL is created and this URL, in the form of CNAME, is made to point elastic load balancer.', 'start': 831.658, 'duration': 9.462}, {'end': 843.921, 'text': 'CNAME is nothing but alternate name for your URL.', 'start': 841.12, 'duration': 2.801}, {'end': 850.585, 'text': 'So, when your application receives a request, all these requests are forwarded to elastic load balancer,', 'start': 844.801, 'duration': 5.784}, {'end': 855.769, 'text': 'and this load balancer distributes these requests among EC2 instances of auto scaling group.', 'start': 850.585, 'duration': 5.184}, {'end': 858.07, 'text': 'Then we have auto scaling group.', 'start': 856.789, 'duration': 1.281}, {'end': 863.774, 'text': "Well, if your web server is trying to handle a lot of traffic and it's having a scarcity of EC2 instances,", 'start': 858.39, 'duration': 5.384}, {'end': 867.537, 'text': 'then auto scaling group automatically installs few EC2 instances.', 'start': 863.774, 'duration': 3.763}, {'end': 873.241, 'text': 'Similarly, if traffic is very low then it automatically terminates underused EC2 instances.', 'start': 867.957, 'duration': 5.284}, {'end': 875.39, 'text': 'Then we have EC2 instance.', 'start': 874.088, 'duration': 1.302}, {'end': 882.499, 'text': 'So whenever you try to launch an elastic Beanstalk environment, Beanstalk will assign your application with a suitable EC2 instance.', 'start': 875.77, 'duration': 6.729}, {'end': 886.003, 'text': 'But the software stack, like the operating system,', 'start': 882.819, 'duration': 3.184}, {'end': 892.652, 'text': 'the servers and different softwares which are supposed to be installed on your instance are decided by a device called container type.', 'start': 886.003, 'duration': 6.649}, {'end': 897.555, 'text': "For example, let's say my environment as Apache Tomcat container.", 'start': 893.032, 'duration': 4.523}, {'end': 905.32, 'text': 'So what it does it installs Amazon Linux operating system Apache web server and Tomcat software on my ec2 instance.', 'start': 897.955, 'duration': 7.365}, {'end': 908.582, 'text': 'Similarly depending on your application requirements.', 'start': 905.76, 'duration': 2.822}, {'end': 912.084, 'text': 'It installs different software stack on your easy to instances.', 'start': 908.902, 'duration': 3.182}, {'end': 919.539, 'text': 'Then we have a software component called host manager, which runs on every EC2 instance that has been assigned to your application.', 'start': 912.776, 'duration': 6.763}, {'end': 922.68, 'text': 'This host manager is responsible for various tasks.', 'start': 919.919, 'duration': 2.761}, {'end': 926.862, 'text': "Firstly, it'll provide you a detailed report regarding performance of your application.", 'start': 923.08, 'duration': 3.782}, {'end': 930.003, 'text': 'Then it provides instant level events.', 'start': 927.482, 'duration': 2.521}, {'end': 935.225, 'text': 'It monitors your application log files as well, and it monitors your application server.', 'start': 930.763, 'duration': 4.462}], 'summary': 'Elastic beanstalk environment status and architecture explained; including components like load balancer, auto scaling group, and ec2 instances.', 'duration': 179.316, 'max_score': 755.909, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU755909.jpg'}, {'end': 831.198, 'src': 'embed', 'start': 801.745, 'weight': 6, 'content': [{'end': 807.892, 'text': "It's a place where we actually run your application and Beanstalk provides you with an option where you can create multiple environments.", 'start': 801.745, 'duration': 6.147}, {'end': 814.699, 'text': 'And the main point is, at a point of time, this particular environment can run only one version of your application.', 'start': 808.753, 'duration': 5.946}, {'end': 817.522, 'text': 'Moving on, we have something called elastic load balancer.', 'start': 815.119, 'duration': 2.403}, {'end': 820.816, 'text': "Let's say your application is receiving a lot of requests.", 'start': 818.135, 'duration': 2.681}, {'end': 823.116, 'text': 'So what elastic load balancer does?', 'start': 821.176, 'duration': 1.94}, {'end': 831.198, 'text': 'is it distributes all this request among different easy to instances, so that all the requests are handled and no request is being denied?', 'start': 823.116, 'duration': 8.082}], 'summary': 'Aws beanstalk allows multiple environments, with one app version per environment. elastic load balancer distributes requests among instances to handle all traffic.', 'duration': 29.453, 'max_score': 801.745, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU801745.jpg'}, {'end': 886.003, 'src': 'embed', 'start': 844.801, 'weight': 1, 'content': [{'end': 850.585, 'text': 'So, when your application receives a request, all these requests are forwarded to elastic load balancer,', 'start': 844.801, 'duration': 5.784}, {'end': 855.769, 'text': 'and this load balancer distributes these requests among EC2 instances of auto scaling group.', 'start': 850.585, 'duration': 5.184}, {'end': 858.07, 'text': 'Then we have auto scaling group.', 'start': 856.789, 'duration': 1.281}, {'end': 863.774, 'text': "Well, if your web server is trying to handle a lot of traffic and it's having a scarcity of EC2 instances,", 'start': 858.39, 'duration': 5.384}, {'end': 867.537, 'text': 'then auto scaling group automatically installs few EC2 instances.', 'start': 863.774, 'duration': 3.763}, {'end': 873.241, 'text': 'Similarly, if traffic is very low then it automatically terminates underused EC2 instances.', 'start': 867.957, 'duration': 5.284}, {'end': 875.39, 'text': 'Then we have EC2 instance.', 'start': 874.088, 'duration': 1.302}, {'end': 882.499, 'text': 'So whenever you try to launch an elastic Beanstalk environment, Beanstalk will assign your application with a suitable EC2 instance.', 'start': 875.77, 'duration': 6.729}, {'end': 886.003, 'text': 'But the software stack, like the operating system,', 'start': 882.819, 'duration': 3.184}], 'summary': 'Requests are distributed by load balancer among ec2 instances, auto scaling group automatically adjusts instances based on traffic.', 'duration': 41.202, 'max_score': 844.801, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU844801.jpg'}, {'end': 949.595, 'src': 'embed', 'start': 908.902, 'weight': 4, 'content': [{'end': 912.084, 'text': 'It installs different software stack on your easy to instances.', 'start': 908.902, 'duration': 3.182}, {'end': 919.539, 'text': 'Then we have a software component called host manager, which runs on every EC2 instance that has been assigned to your application.', 'start': 912.776, 'duration': 6.763}, {'end': 922.68, 'text': 'This host manager is responsible for various tasks.', 'start': 919.919, 'duration': 2.761}, {'end': 926.862, 'text': "Firstly, it'll provide you a detailed report regarding performance of your application.", 'start': 923.08, 'duration': 3.782}, {'end': 930.003, 'text': 'Then it provides instant level events.', 'start': 927.482, 'duration': 2.521}, {'end': 935.225, 'text': 'It monitors your application log files as well, and it monitors your application server.', 'start': 930.763, 'duration': 4.462}, {'end': 940.787, 'text': 'You can view all this metrics, log files, and create various alarms on CloudWatch monitoring dashboard.', 'start': 935.645, 'duration': 5.142}, {'end': 945.673, 'text': 'Then you have security groups security group is like a firewall to your instance.', 'start': 941.391, 'duration': 4.282}, {'end': 947.494, 'text': 'Not anybody can access your instance.', 'start': 945.713, 'duration': 1.781}, {'end': 949.595, 'text': "It's just for the security purposes.", 'start': 948.014, 'duration': 1.581}], 'summary': 'Installs software stack, monitors performance, logs, and security groups for ec2 instances.', 'duration': 40.693, 'max_score': 908.902, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU908902.jpg'}, {'end': 992.66, 'src': 'heatmap', 'start': 959.659, 'weight': 2, 'content': [{'end': 967.563, 'text': 'and then elastic beanstalk also provides you with an option where you can define a security group or your database for security purposes.', 'start': 959.659, 'duration': 7.904}, {'end': 967.963, 'text': 'moving on.', 'start': 967.563, 'duration': 0.4}, {'end': 969.664, 'text': 'We have something called Walker environment.', 'start': 968.043, 'duration': 1.621}, {'end': 973.367, 'text': 'first question that comes to our mind is what is worker?', 'start': 970.265, 'duration': 3.102}, {'end': 979.531, 'text': "well, suppose your web server has received a request from client, but, on the way, while it's trying to process the request,", 'start': 973.367, 'duration': 6.164}, {'end': 984.414, 'text': 'it has come across tasks which are consuming a lot of resources and taking a lot of time,', 'start': 979.531, 'duration': 4.883}, {'end': 989.178, 'text': "because of which it's quite possible that your web server might deny other requests.", 'start': 984.414, 'duration': 4.764}, {'end': 990.158, 'text': 'so what it does?', 'start': 989.178, 'duration': 0.98}, {'end': 992.66, 'text': 'it forwards these requests to something called worker.', 'start': 990.158, 'duration': 2.502}], 'summary': 'Elastic beanstalk allows defining security groups; worker environment handles resource-consuming tasks to prevent web server denial of requests.', 'duration': 33.001, 'max_score': 959.659, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU959659.jpg'}], 'start': 736.218, 'title': 'Elastic beanstalk environment', 'summary': 'Explains the health reporting system of elastic beanstalk using colors to indicate different states, such as gray for ongoing updates, green for passed health checks, yellow for one or more check failures, and red for three or more check failures. it also covers the architecture and components of elastic beanstalk, highlighting the roles and importance of various elements like web servers, load balancers, auto scaling groups, ec2 instances, host managers, security groups, and worker environments in managing application performance and request handling.', 'chapters': [{'end': 778.225, 'start': 736.218, 'title': 'Elastic beanstalk health and architecture', 'summary': 'Explains how elastic beanstalk reports the health of web server environment using colors, where gray indicates an ongoing update, green represents a passed health check, yellow signifies failure of one or more checks, and red indicates failure of three or more checks. additionally, it touches upon understanding the architecture of elastic beanstalk.', 'duration': 42.007, 'highlights': ['Elastic Beanstalk reports environment health using colors: gray for updating, green for passed health check, yellow for failure of one or more checks, and red for failure of three or more checks. The gray color indicates an ongoing update, green represents a passed health check, yellow signifies failure of one or more checks, and red indicates failure of three or more checks.', 'Explanation of Elastic Beanstalk architecture. The chapter briefly touches upon understanding the architecture of Elastic Beanstalk.']}, {'end': 1093.433, 'start': 779.146, 'title': 'Elastic beanstalk environment overview', 'summary': 'Discusses the components of an elastic beanstalk environment, including web server, load balancer, auto scaling group, ec2 instances, host manager, security groups, and worker environment, emphasizing their roles and importance in managing application performance and handling requests.', 'duration': 314.287, 'highlights': ['Elastic load balancer distributes requests among different EC2 instances to handle high traffic, ensuring no request is denied. Elastic load balancer distributes requests among EC2 instances, ensuring no request is denied, and is crucial for handling high traffic.', 'Auto scaling group automatically installs or terminates EC2 instances based on traffic, ensuring optimal resource utilization. Auto scaling group automatically installs or terminates EC2 instances based on traffic, ensuring optimal resource utilization.', 'Worker environment handles time and resource-intensive tasks, preventing web server performance degradation and denying requests. Worker environment handles time and resource-intensive tasks, preventing web server performance degradation and denying requests, ensuring consistent application performance.', 'Host manager provides detailed performance reports, monitors log files, and application server, enabling effective application monitoring and management. Host manager provides detailed performance reports, monitors log files, and application server, enabling effective application monitoring and management.', 'Security groups act as a firewall to control instance access, ensuring application security, with the ability to define custom security groups if needed. Security groups act as a firewall to control instance access, ensuring application security, with the ability to define custom security groups if needed.']}], 'duration': 357.215, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU736218.jpg', 'highlights': ['Elastic Beanstalk reports environment health using colors: gray for updating, green for passed health check, yellow for failure of one or more checks, and red for failure of three or more checks.', 'Auto scaling group automatically installs or terminates EC2 instances based on traffic, ensuring optimal resource utilization.', 'Worker environment handles time and resource-intensive tasks, preventing web server performance degradation and denying requests, ensuring consistent application performance.', 'Elastic load balancer distributes requests among EC2 instances, ensuring no request is denied, and is crucial for handling high traffic.', 'Host manager provides detailed performance reports, monitors log files, and application server, enabling effective application monitoring and management.', 'Security groups act as a firewall to control instance access, ensuring application security, with the ability to define custom security groups if needed.', 'Explanation of Elastic Beanstalk architecture. The chapter briefly touches upon understanding the architecture of Elastic Beanstalk.']}, {'end': 1470.873, 'segs': [{'end': 1129.835, 'src': 'embed', 'start': 1093.733, 'weight': 0, 'content': [{'end': 1097.855, 'text': 'It has received a request and while processing it has encountered tasks which are taking a lot of time.', 'start': 1093.733, 'duration': 4.122}, {'end': 1101.636, 'text': 'So what it does it creates an SQS message.', 'start': 1098.235, 'duration': 3.401}, {'end': 1105.237, 'text': 'SQS is a simple queue service offered by Amazon,', 'start': 1102.196, 'duration': 3.041}, {'end': 1111.3, 'text': 'and this message is then put into SQS queue and the different requests are arranged based on priority in this queue.', 'start': 1105.237, 'duration': 6.063}, {'end': 1118.305, 'text': "Meanwhile, when you're trying to install Walker environment, elastic bean stalls, install something called demon.", 'start': 1112.08, 'duration': 6.225}, {'end': 1119.466, 'text': 'what is demon does?', 'start': 1118.305, 'duration': 1.161}, {'end': 1129.835, 'text': 'it pulls SQS message from SQS cube and then it sends the stars to web application which is running on Walker environment as a result or as a response.', 'start': 1119.466, 'duration': 10.369}], 'summary': 'The system processes requests, creates sqs messages, and arranges requests in an sqs queue based on priority. it uses a demon to pull messages from the queue and send them to the web application on the walker environment.', 'duration': 36.102, 'max_score': 1093.733, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU1093733.jpg'}, {'end': 1198.272, 'src': 'embed', 'start': 1149.684, 'weight': 1, 'content': [{'end': 1157.249, 'text': "And when you try to install worker environment, there's a daemon which pulls out all those messages or tasks from your SQSQ.", 'start': 1149.684, 'duration': 7.565}, {'end': 1161.692, 'text': 'And then this daemon sends all those tasks to our application.', 'start': 1157.809, 'duration': 3.883}, {'end': 1166.575, 'text': 'Application resolves all the tasks and then it responds with the HTTP response option.', 'start': 1162.052, 'duration': 4.523}, {'end': 1169.437, 'text': 'So this is how your two applications communicate.', 'start': 1166.895, 'duration': 2.542}, {'end': 1176.076, 'text': 'I think that was a lot of theory.', 'start': 1174.836, 'duration': 1.24}, {'end': 1182.819, 'text': "Don't worry, we have arrived at the fun part of session where we'll be trying to deploy an application using Elastic Beanstalk.", 'start': 1176.676, 'duration': 6.143}, {'end': 1189.722, 'text': "Here. by doing or by creating an application on Elastic Beanstalk, practically you'll understand different concepts,", 'start': 1183.239, 'duration': 6.483}, {'end': 1192.463, 'text': 'its architecture and different environment ties and all this.', 'start': 1189.722, 'duration': 2.741}, {'end': 1193.864, 'text': "So let's go ahead.", 'start': 1193.164, 'duration': 0.7}, {'end': 1198.272, 'text': 'So this is my AWS management console.', 'start': 1195.231, 'duration': 3.041}], 'summary': 'Daemon pulls tasks from sqs and sends to application, deploying an app using elastic beanstalk to understand concepts and architecture.', 'duration': 48.588, 'max_score': 1149.684, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU1149684.jpg'}, {'end': 1296.936, 'src': 'heatmap', 'start': 1215.235, 'weight': 0.742, 'content': [{'end': 1219.896, 'text': "If you're trying to deploy an application for first time, this is the page where you land when we scroll down.", 'start': 1215.235, 'duration': 4.661}, {'end': 1222.897, 'text': 'It says that I can deploy an application in three easy steps.', 'start': 1219.936, 'duration': 2.961}, {'end': 1232.389, 'text': 'All you have to do is select a platform of my choice then upload our application code if I have one or use a sample application code and then run it.', 'start': 1223.504, 'duration': 8.885}, {'end': 1235.551, 'text': "Let's see if it's as easy as it says here.", 'start': 1232.969, 'duration': 2.582}, {'end': 1238.893, 'text': 'So go ahead and click on create new application option here.', 'start': 1236.151, 'duration': 2.742}, {'end': 1242.115, 'text': "It'll ask you for application name and description.", 'start': 1239.553, 'duration': 2.562}, {'end': 1248.698, 'text': "I'm going to name my application as storm cat app then description as my new web app.", 'start': 1242.555, 'duration': 6.143}, {'end': 1251.74, 'text': "And then I'm going to click on this create option.", 'start': 1250.059, 'duration': 1.681}, {'end': 1259.158, 'text': 'See when I try to create an application it has created a separate folder which is dedicated to my application and in that folder.', 'start': 1252.273, 'duration': 6.885}, {'end': 1261.3, 'text': 'We have different components as you can see here.', 'start': 1259.178, 'duration': 2.122}, {'end': 1269.285, 'text': "I have my environment then I have application versions and if I've saved any configuration it will show all the saved configurations here.", 'start': 1261.32, 'duration': 7.965}, {'end': 1272.648, 'text': "Now, let's go ahead and create an environment on the right side.", 'start': 1269.726, 'duration': 2.922}, {'end': 1276.45, 'text': 'You see an actions option and you click on that you get different choices.', 'start': 1272.668, 'duration': 3.782}, {'end': 1278.532, 'text': 'You can just select create environment here.', 'start': 1276.691, 'duration': 1.841}, {'end': 1282.985, 'text': "So again, it's asking you to choose among two different web environment tires.", 'start': 1279.162, 'duration': 3.823}, {'end': 1285.367, 'text': 'You have web server environment and worker environment.', 'start': 1283.065, 'duration': 2.302}, {'end': 1290.291, 'text': 'In web server environment, your application handles HTTP requests from clients.', 'start': 1285.927, 'duration': 4.364}, {'end': 1296.936, 'text': 'Then you have worker environment where your application will process background tasks like time intensive and resource consuming tasks.', 'start': 1290.751, 'duration': 6.185}], 'summary': 'Deploying an application in three easy steps, creating a dedicated folder with different components, and choosing between web server and worker environment options.', 'duration': 81.701, 'max_score': 1215.235, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU1215235.jpg'}, {'end': 1433.677, 'src': 'embed', 'start': 1391.188, 'weight': 2, 'content': [{'end': 1395.23, 'text': 'In the earlier part of the session, we discussed some benefits of Elastic Beanstalk.', 'start': 1391.188, 'duration': 4.042}, {'end': 1400.709, 'text': 'Firstly, I said that it fastens your process of developing an entire app.', 'start': 1395.908, 'duration': 4.801}, {'end': 1407.531, 'text': "So it's true doesn't it all I did was select the platform of my choice rest is done by Elastic Beanstalk itself.", 'start': 1401.109, 'duration': 6.422}, {'end': 1409.131, 'text': "So thereby it's saving a lot of time.", 'start': 1407.571, 'duration': 1.56}, {'end': 1412.732, 'text': 'Similarly, it simplifies the process of app development again.', 'start': 1409.591, 'duration': 3.141}, {'end': 1421.795, 'text': 'All I did was select a platform of my choice, like installing easy to instances security groups or to scaling groups and assigning IP addresses.', 'start': 1412.852, 'duration': 8.943}, {'end': 1423.435, 'text': 'rest is done by Elastic Beanstalk.', 'start': 1421.795, 'duration': 1.64}, {'end': 1427.494, 'text': 'I even mentioned a point that I said that it will provide.', 'start': 1424.193, 'duration': 3.301}, {'end': 1433.677, 'text': 'elastic beanstalk provides you with an option where you can change the pre-designed configuration, will explore that once the environment is created.', 'start': 1427.494, 'duration': 6.183}], 'summary': 'Elastic beanstalk speeds up app development, simplifies processes, and saves time by automating tasks like selecting platforms and configuring instances.', 'duration': 42.489, 'max_score': 1391.188, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU1391188.jpg'}], 'start': 1093.733, 'title': 'Efficient task handling and application deployment', 'summary': 'Discusses handling time-consuming and resource-consuming tasks using amazon sqs and a daemon, resulting in an http response. it also explores deploying an application with elastic beanstalk, providing time-saving benefits.', 'chapters': [{'end': 1176.076, 'start': 1093.733, 'title': 'Handling tasks with amazon sqs and daemon', 'summary': 'Discusses the process of handling time-consuming and resource-consuming tasks by using amazon sqs to prioritize and arrange requests, and a daemon to pull and send tasks to a web application running on a worker environment, resulting in an http response.', 'duration': 82.343, 'highlights': ['The process involves using Amazon SQS to prioritize and arrange requests based on priority, and a daemon to pull and send tasks to a web application running on a worker environment, resulting in an HTTP response.', 'Amazon SQS is used to create a message queue for handling tasks, which helps in prioritizing and arranging different requests based on their priority.', 'A daemon is utilized to pull SQS messages from the queue and send them to the web application running on the worker environment, which handles and responds to the tasks with an HTTP response.']}, {'end': 1470.873, 'start': 1176.676, 'title': 'Deploying application with elastic beanstalk', 'summary': 'Explores the process of deploying an application using elastic beanstalk, including selecting a platform, creating an environment, and the time-saving benefits provided by elastic beanstalk.', 'duration': 294.197, 'highlights': ['Elastic Beanstalk fastens the process of developing an entire app by selecting the platform of choice, saving time and simplifying the development process. By selecting the platform of choice, Elastic Beanstalk handles the rest, saving a significant amount of time and simplifying the app development process.', 'The process of deploying an application on Elastic Beanstalk involves selecting a platform, uploading application code, or using a sample application code, and then running it. The deployment process includes selecting a platform, uploading application code, or using a sample application code, and running the application on Elastic Beanstalk.', 'Elastic Beanstalk provides the option to change pre-designed configurations after the environment is created. Elastic Beanstalk allows users to change pre-designed configurations after the environment is created, offering flexibility in configuration settings.']}], 'duration': 377.14, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU1093733.jpg', 'highlights': ['Amazon SQS is used to create a message queue for handling tasks, prioritizing and arranging requests based on their priority.', 'A daemon is utilized to pull SQS messages from the queue and send them to the web application running on the worker environment, handling tasks with an HTTP response.', 'Elastic Beanstalk fastens the process of developing an entire app by selecting the platform of choice, saving time and simplifying the development process.', 'The process of deploying an application on Elastic Beanstalk involves selecting a platform, uploading application code, or using a sample application code, and then running it.', 'Elastic Beanstalk provides the option to change pre-designed configurations after the environment is created, offering flexibility in configuration settings.']}, {'end': 1917.451, 'segs': [{'end': 1510.668, 'src': 'embed', 'start': 1471.473, 'weight': 1, 'content': [{'end': 1477.455, 'text': "It says new instance has been added and in addition it's showing each task while it's doing isn't that cool.", 'start': 1471.473, 'duration': 5.982}, {'end': 1480.156, 'text': "You'll know what your environment is currently doing.", 'start': 1478.075, 'duration': 2.081}, {'end': 1481.876, 'text': "So it's still taking a while.", 'start': 1480.496, 'duration': 1.38}, {'end': 1489.696, 'text': 'So it says it has installed and added instance to my application and my environment has been successfully launched.', 'start': 1482.452, 'duration': 7.244}, {'end': 1491.737, 'text': 'It has finished almost all the tasks.', 'start': 1490.416, 'duration': 1.321}, {'end': 1494.279, 'text': 'It should have taken to environment page now.', 'start': 1491.857, 'duration': 2.422}, {'end': 1496.54, 'text': 'So this is my environment page.', 'start': 1495.099, 'duration': 1.441}, {'end': 1498.101, 'text': 'Or you can see our dashboard.', 'start': 1497.08, 'duration': 1.021}, {'end': 1500.682, 'text': 'First you have environment healthier.', 'start': 1499.201, 'duration': 1.481}, {'end': 1501.423, 'text': 'It says green.', 'start': 1500.762, 'duration': 0.661}, {'end': 1504.524, 'text': 'It means that my environment has successfully passed the health check.', 'start': 1501.503, 'duration': 3.021}, {'end': 1507.266, 'text': 'Then it shows the sample version of your application.', 'start': 1504.985, 'duration': 2.281}, {'end': 1510.668, 'text': "Since I've used the sample application and same sample application here.", 'start': 1507.646, 'duration': 3.022}], 'summary': 'A new instance has been successfully added, tasks completed, environment launched, and health check passed.', 'duration': 39.195, 'max_score': 1471.473, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU1471473.jpg'}, {'end': 1556.298, 'src': 'heatmap', 'start': 1524.515, 'weight': 3, 'content': [{'end': 1526.557, 'text': 'Like I said though it is a platform as a service.', 'start': 1524.515, 'duration': 2.042}, {'end': 1529.32, 'text': 'It provides you with an option where you can change configuration.', 'start': 1526.717, 'duration': 2.603}, {'end': 1532.382, 'text': 'So you will have full control of your resources first.', 'start': 1529.62, 'duration': 2.762}, {'end': 1535.886, 'text': 'We have something called instances here when I click on modify option.', 'start': 1532.402, 'duration': 3.484}, {'end': 1541.03, 'text': 'You can see that elastic beanstalk has designed micro instance to our application.', 'start': 1536.266, 'duration': 4.764}, {'end': 1545.875, 'text': 'If I want I can go ahead and change it to different instance based on my application requirement.', 'start': 1541.231, 'duration': 4.644}, {'end': 1548.775, 'text': 'Scrolling down, I have CloudWatch monitoring.', 'start': 1546.394, 'duration': 2.381}, {'end': 1551.856, 'text': 'If I want detail monitoring, then I can go for one minute.', 'start': 1549.215, 'duration': 2.641}, {'end': 1556.298, 'text': 'If I want basic monitoring and not so detailed monitoring, then I can choose five minutes here.', 'start': 1552.056, 'duration': 4.242}], 'summary': 'Elastic beanstalk offers platform as a service with configurable resources and monitoring options.', 'duration': 31.783, 'max_score': 1524.515, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU1524515.jpg'}, {'end': 1703.287, 'src': 'embed', 'start': 1676.914, 'weight': 0, 'content': [{'end': 1682.976, 'text': 'Then you have monitoring where it shows different monitoring details like CPU utilization, network in, network out.', 'start': 1676.914, 'duration': 6.062}, {'end': 1686.538, 'text': 'If you want, you can go ahead and create an alarm with alarm option here.', 'start': 1683.577, 'duration': 2.961}, {'end': 1694.36, 'text': 'Suppose you want notification to be sent to you when the CPU utilization or when the number of EC2 instances are scarce in your auto scaling group.', 'start': 1687.138, 'duration': 7.222}, {'end': 1696.462, 'text': 'Then you have events here.', 'start': 1694.861, 'duration': 1.601}, {'end': 1703.287, 'text': "events basically are nothing, but it's a list of things which has happened since you started launching an environment.", 'start': 1696.462, 'duration': 6.825}], 'summary': 'Monitoring provides cpu utilization, network in, and network out details. alarms can be set for cpu utilization and ec2 instances scarcity. events track environment launch activities.', 'duration': 26.373, 'max_score': 1676.914, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU1676914.jpg'}, {'end': 1780.881, 'src': 'heatmap', 'start': 1716.255, 'weight': 5, 'content': [{'end': 1723.74, 'text': 'it shows all the events that has happened from the time elastic beanstalk has started to launch your environment and till the time you terminated the environment.', 'start': 1716.255, 'duration': 7.485}, {'end': 1726.245, 'text': "So that's it then you have tag files.", 'start': 1724.383, 'duration': 1.862}, {'end': 1728.908, 'text': 'You can assign different key values as well.', 'start': 1726.746, 'duration': 2.162}, {'end': 1729.969, 'text': "Let's go back.", 'start': 1729.388, 'duration': 0.581}, {'end': 1733.713, 'text': "This is a sample application which I've tried to use now.", 'start': 1730.75, 'duration': 2.963}, {'end': 1737.137, 'text': 'Let me try to upload and deploy a new application version here.', 'start': 1733.753, 'duration': 3.384}, {'end': 1740.12, 'text': "Okay, I'm going to go to documentation here.", 'start': 1738.178, 'duration': 1.942}, {'end': 1742.483, 'text': "I'm interested with elastic beanstalk.", 'start': 1740.641, 'duration': 1.842}, {'end': 1746.527, 'text': "I'm going to select on that and then developer guide click on getting started here.", 'start': 1742.503, 'duration': 4.024}, {'end': 1751.485, 'text': 'When you scroll down on deploy a new application version here based on your sample application.', 'start': 1747.102, 'duration': 4.383}, {'end': 1756.229, 'text': "You have different versions of your application since I've selected a tomcat as my platform.", 'start': 1751.505, 'duration': 4.724}, {'end': 1758.371, 'text': 'I have a tomcat zip file here.', 'start': 1756.289, 'duration': 2.082}, {'end': 1762.113, 'text': "I have already downloaded that so I'm just going to upload the file there.", 'start': 1758.731, 'duration': 3.382}, {'end': 1767.037, 'text': "So let's go back and it says upload and deploy but let's go back to our folder.", 'start': 1762.454, 'duration': 4.583}, {'end': 1769.279, 'text': "Then there's an application versions option here.", 'start': 1767.437, 'duration': 1.842}, {'end': 1772.822, 'text': 'So it gives you deploy and upload option separately here.', 'start': 1769.739, 'duration': 3.083}, {'end': 1778.779, 'text': "I'm just going to upload first then we'll deploy it version label New version and upload the file.", 'start': 1773.022, 'duration': 5.757}, {'end': 1780.881, 'text': 'I have it here zip file.', 'start': 1779.54, 'duration': 1.341}], 'summary': 'Process of deploying and uploading a new application version in elastic beanstalk with tomcat platform.', 'duration': 64.626, 'max_score': 1716.255, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU1716255.jpg'}], 'start': 1471.473, 'title': 'Instance addition, monitoring, and elastic beanstalk configuration', 'summary': 'Covers the addition of a new instance, real-time task monitoring, successful environment launching, health check, and an overview of configuring and deploying applications using elastic beanstalk with details on infrastructure stack, monitoring, security groups, load balancing, log access, and version deployment.', 'chapters': [{'end': 1510.668, 'start': 1471.473, 'title': 'Instance addition and environment monitoring', 'summary': 'Discusses the addition of a new instance and the real-time monitoring of tasks within the environment, leading to successful launching and health check of the environment with a sample application.', 'duration': 39.195, 'highlights': ["Real-time monitoring of tasks provides visibility into the environment's current activities, enhancing user awareness.", 'Successful launch of the environment is indicated by passing the health check, denoted by a green status.', 'The addition of a new instance to the application is confirmed, signifying progress in the environment setup.']}, {'end': 1917.451, 'start': 1511.28, 'title': 'Elastic beanstalk configuration overview', 'summary': 'Provides an overview of configuring and deploying applications using elastic beanstalk, including details on infrastructure stack, instance modifications, monitoring options, security groups, load balancing, log access, health monitoring, events tracking, and version deployment.', 'duration': 406.171, 'highlights': ['Elastic Beanstalk allows modification of instance types based on application requirements, such as changing to different instance types if needed. The chapter highlights the flexibility of modifying instance types in Elastic Beanstalk, providing users with the ability to tailor resources based on application requirements.', 'Elastic Beanstalk provides monitoring options with details on CPU utilization, network in, and network out, and the ability to create alarms for specific resource conditions. The monitoring options in Elastic Beanstalk are highlighted, emphasizing the availability of detailed resource usage metrics and the capability to set up alarms for specific resource conditions.', 'Elastic Beanstalk offers the feature to upload and deploy multiple versions of applications and manage configurations for reuse in other environments. The chapter emphasizes the functionality of uploading and deploying multiple application versions and managing configurations for reuse in other environments, providing users with version control and configuration management capabilities.']}], 'duration': 445.978, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/96DJ2Og90hU/pics/96DJ2Og90hU1471473.jpg', 'highlights': ['Real-time monitoring enhances user awareness of environment activities.', 'Successful environment launch is indicated by passing the health check.', 'Addition of a new instance signifies progress in environment setup.', 'Elastic Beanstalk allows modification of instance types based on application requirements.', 'Elastic Beanstalk provides detailed resource usage metrics and the capability to set up alarms.', 'Elastic Beanstalk offers functionality for uploading and deploying multiple application versions.']}], 'highlights': ['Elastic Beanstalk simplifies deploying applications on familiar servers.', 'Elastic Beanstalk supports various programming languages like Apache, Nginx, Passenger, and Tomcat.', 'Elastic Beanstalk simplifies app development by automatically handling tasks like load balancing, auto scaling, and application health monitoring, offering quicker deployment, saving time and effort previously required for manual configuration.', 'Platform as a Service, like Elastic Beanstalk, provides a cloud computing platform for deploying and hosting applications, making app development more fun and less complex.', 'Elastic Beanstalk simplifies entire app development process It simplifies app development by handling server monitoring, storage, network, and managing virtualization operating system databases, allowing developers to concentrate solely on coding.', 'Cost-effectiveness of using platform as a service for app deployment Using Elastic Beanstalk reduces unnecessary operating costs by providing additional software as a package, avoiding the need for separate services for monitoring and security purposes.', 'Multi-tenant architecture with high security Elastic Beanstalk offers multi-tenant architecture, making it easy to share applications on different devices with high security, ensuring protection against cyber threats.', 'Option for monitoring and user feedback at different stages of app development Platform as a Service allows collecting feedback at different stages of app development, enabling the assessment of application performance and making improvements if needed.', 'Elastic Beanstalk simplifies app development by handling configuration, management, and monitoring, allowing focus on coding.', 'Elastic Beanstalk automatically scales AWS resources based on specific application needs, streamlining resource allocation.', 'Elastic Beanstalk provides control over pre-designed configurations, ensuring flexibility in resource management.', 'Elastic Beanstalk allows the upload of multiple versions of an application without deleting the previous ones, facilitating efficient management of application versions.', 'Elastic Beanstalk enables the creation of multiple environments for a single application, allowing the deployment of different application versions for various stages.', 'Elastic Beanstalk reports environment health using colors: gray for updating, green for passed health check, yellow for failure of one or more checks, and red for failure of three or more checks.', 'Auto scaling group automatically installs or terminates EC2 instances based on traffic, ensuring optimal resource utilization.', 'Worker environment handles time and resource-intensive tasks, preventing web server performance degradation and denying requests, ensuring consistent application performance.', 'Elastic load balancer distributes requests among EC2 instances, ensuring no request is denied, and is crucial for handling high traffic.', 'Host manager provides detailed performance reports, monitors log files, and application server, enabling effective application monitoring and management.', 'Security groups act as a firewall to control instance access, ensuring application security, with the ability to define custom security groups if needed.', 'Amazon SQS is used to create a message queue for handling tasks, prioritizing and arranging requests based on their priority.', 'A daemon is utilized to pull SQS messages from the queue and send them to the web application running on the worker environment, handling tasks with an HTTP response.', 'Elastic Beanstalk fastens the process of developing an entire app by selecting the platform of choice, saving time and simplifying the development process.', 'The process of deploying an application on Elastic Beanstalk involves selecting a platform, uploading application code, or using a sample application code, and then running it.', 'Elastic Beanstalk provides the option to change pre-designed configurations after the environment is created, offering flexibility in configuration settings.', 'Real-time monitoring enhances user awareness of environment activities.', 'Successful environment launch is indicated by passing the health check.', 'Addition of a new instance signifies progress in environment setup.', 'Elastic Beanstalk allows modification of instance types based on application requirements.', 'Elastic Beanstalk provides detailed resource usage metrics and the capability to set up alarms.', 'Elastic Beanstalk offers functionality for uploading and deploying multiple application versions.']}