Amazon Web Services (AWS) is a bundled remote computing service that provides cloud computing infrastructure over the Internet with storage, bandwidth, and customized support for application programming interfaces (API). Implementing these services to efficiently administer your cloud environments is a core task.
This video course will help you build and administer your cloud environment with AWS. We’ll begin with the AWS fundamentals, and you’ll build the foundation for the videos you’ll work on throughout the course. Next, you will find out how to manage multiple accounts and set up consolidated billing. You’ll then learn to set up reliable and fast hosting for static websites, share data between running instances and back up your data for compliance.
Moving on, you’ll find out how to use the computer service to enable consistent and fast instance provisioning, and will see how to provision storage volumes and auto-scale an application server. Next, you’ll discover how to effectively use the networking and database service of AWS. You’ll also learn about the different management tools of AWS along with securing your AWS cloud. Finally, you will learn to estimate the costs for your cloud. By the end of the course, you’ll be able to easily administer your AWS cloud.
About the Authors
Lucas Chan has been working in tech since 1995 in a variety of development, systems admin, and DevOps roles. He is currently a senior consultant and engineer at Versent and technical director at Stax. He's been running production workloads on AWS for over 10 years. He’s also a member of the APAC AWS Warriors program and holds all five of the available AWS certifications.
Rowan Udell has been working in development and operations for 15 years. He has held a variety of positions, such as SRE, front-end developer, back-end developer, consultant, technical lead, and team leader. His travels have seen him work in start-ups and enterprises in the finance, education, and web industries in Australia and Canada. He currently works as a senior consultant with Versent, an AWS Advanced Partner in Sydney. He specializes in serverless applications and architectures on AWS and contributes actively in the Serverless Framework community.
Amazon Web Services is a public cloud provider. It provides infrastructure and platform services at a pay-per-use rate. You get on-demand access to resources that you used to have to buy outright. You can get access to enterprise-grade services while only paying for what you need, usually down to the hour.
Infrastructure as Code is the practice of managing infrastructure though code definitions. IaC is needed to get the most utility and value. In this video, we will see visibility, consistency, troubleshooting, scale, costs, devOps and server configuration.
CloudFormation service allows you to provision and manage a collection of AWS resources in an automated and repeatable fashion. In this video, we will show you how to define the resources to be included in your CloudFormation stack. We will also see CloudFormation templates, YAML versus JSON.
In this video, we will learn about the template files that are codified representation of your stack, expressed in either YAML or JSON.
The AWS command-line interface tool is an important piece of the AWS administrator's toolkit. The CLI tool is often one of the quickest and easiest ways to interact with the API. The AWS application programming interface represents all the functionality available to you as an AWS administrator.
All accounts that use AWS Organizations for billing and control purposes must have a master account. This account controls membership to the organization, and pays the bills of all the members
Our organization is up and running, the most common use that is automating the account creation process. Accounts created inside an organization are referred to as member accounts.
There are a number of ways to group and arrange your AWS accounts. In this video, we are going to get the ID for our organization.
An SCP consists of a policy document which defines the services and actions which are able to be used and performed within an OU or in an AWS account. SCPs can be applied at different levels throughout an organization.
Storage is an integral part of any organization's cloud usage. When used correctly, servers are short-lived and replaceable. This means that having a durable, available storage service is critical to persisting and sharing state.
It's really easy to host a static website on AWS. It is also cheap, fast, reliable, and massively scalable too. You do this by storing your content in an S3 bucket and configuring that bucket to behave like a website.
In this video, we will show you how to use AWS CloudFront to cache your website.
In this video, we are also going to utilize versioning in order to mitigate the damaged caused by a file being accidentally deleted or overwritten in our backup bucket.
A key pair is used to access your instances via SSH. This is the quickest and easiest way to access your instances. In this video, we are going to create a key pair.
Resource living in a private subnet will be inaccessible from internet. This makes good sense from a security perspective because it gives our instances a higher level of protection. Of course, if they can't be accessed from the Internet, then they're not going to be easy to administer. One common pattern is to use a VPN server as a single, highly controlled, entry point to your private network.
Creating or baking your own Amazon Machine Images is a key part of systems administration in AWS. In this video, we will create an image with the Apache web.
AWS describes security groups as virtual firewalls. We are going to go through a basic scenario involving a web server and load balancer. We want the load balancer to respond to HTTP requests from everywhere, and we want to isolate the web server from everything except the load balancer.
We're going to focus on the application load balancer. It's effectively an upgraded, second generation of the ELB service, and it offers a lot more functionality than the classic load balancer. HTTP/2 and WebSockets are supported natively, for example. The hourly rate also happens to be cheaper.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.