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
Software as a ServiceUniversity of California, Berkeley via Coursera Intro to Computer Science
University of Virginia via Udacity Web Development
Udacity Software Engineering for SaaS
University of California, Berkeley via Coursera CS50's Introduction to Computer Science
Harvard University via edX