Learning Infrastructure for Developers
Offered By: LinkedIn Learning
Course Description
Overview
Learn about the infrastructure that helps serve software applications to customers—as well the decisions that must be made to keep applications working smoothly.
Syllabus
Introduction
- Advance your career by understanding infrastructure
- What you need to know
- Understand the purpose of infrastructure
- Learn how computers communicate over the Internet
- Use IP addresses to access websites
- Use the Domain Name Service (DNS) to access websites
- Understand localhost
- Set up localhost with Node.js
- Add a listener to your web server
- Run localhost with Python
- On-premise infrastructure vs. IaaS
- Understand how EC2s work
- Build a remote computer on the cloud
- Access a remote computer with SSH
- Run an application on a server in the cloud
- Decide where your servers live
- Add additional servers to your infrastructure
- Create a load balancer with a listener
- Use load balancers to balance traffic
- Push code to remote servers
- Leverage multiple deployment environments
- Use containerization to encapsulate configurations
- Automate deployments with pipelines
- Reduce risk with blue-green deployments
- Safely modify infrastructure with incoming traffic
- Scale horizontally or scale vertically?
- Dive deeper into infrastructure
Taught by
Kathryn Hodge
Related Courses
Designing Highly Scalable Web Apps on Google Cloud PlatformGoogle via Coursera Google Cloud Platform for AWS Professionals
Google via Coursera Elastic Google Cloud Infrastructure: Scaling and Automation
Google Cloud via Coursera Windows Server 2016: Advanced Virtualization
Microsoft via edX Elastic Cloud Infrastructure: Scaling and Automation 日本語版
Google Cloud via Coursera