Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Learning Infrastructure for Developers

Learning Infrastructure for Developers

1h 19mBeginner2020-08-07

Authors

Kathryn Hodge

Kathryn Hodge

Software Developer

Course details

Many software developers write features and merge them into QA without any insight into their application’s infrastructure. If you're a developer who's curious about the infrastructure that helps serve your application to customers—as well the decisions that must be made to keep your app working smoothly—then this course is for you. Join instructor Kathryn Hodge as she delves into the topic of infrastructure, explaining how the code you write fits into the rest of the technology stack. Get an overview of how the internet works, and discover how you can run your code locally with localhost. Learn how to build a remote computer on the cloud and access it using the SSH protocol. Discover how to determine where your servers live, balance traffic using load balancers, and push your code to the internet. Plus, explore advanced topics that are important to building high-availability applications, such as blue-green deployments, traffic flow, and scaling vertically or horizontally.

Skills covered

Programming FoundationsPersonaSoftware Development

Concepts

0. Introduction

  • 01 - Advance your career by understanding infrastructure
  • 02 - What you need to know
  • 03 - Understand the purpose of infrastructure

1. An Overview of How the Internet Works

  • 04 - Learn how computers communicate over the Internet
  • 05 - Use IP addresses to access websites
  • 06 - Use the Domain Name Service (DNS) to access websites

2. Running Code Locally

  • 07 - Understand localhost
  • 08 - Set up localhost with Node.js
  • 09 - Add a listener to your web server
  • 10 - Run localhost with Python

3. Hosting an Application

  • 11 - On-premise infrastructure vs. IaaS
  • 12 - Understand how EC2s work
  • 13 - Build a remote computer on the cloud
  • 14 - Access a remote computer with SSH
  • 15 - Run an application on a server in the cloud

4. Receiving Traffic to Your Application

  • 16 - Decide where your servers live
  • 17 - Add additional servers to your infrastructure
  • 18 - Create a load balancer with a listener
  • 19 - Use load balancers to balance traffic

5. Pushing Code to the Internet

  • 20 - Push code to remote servers
  • 21 - Leverage multiple deployment environments
  • 22 - Use containerization to encapsulate configurations
  • 23 - Automate deployments with pipelines

6. Building Highly Available Applications

  • 24 - Reduce risk with blue-green deployments
  • 25 - Safely modify infrastructure with incoming traffic
  • 26 - Scale horizontally or scale vertically

Conclusion

  • 27 - Dive deeper into infrastructure

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal