We may earn an affiliate commission when you visit our partners.
Wes Higbee

This course will teach you how to use NGINX to serve files, proxy traffic, load balance, cache, secure, manipulate, and optimize web traffic.

Read more

This course will teach you how to use NGINX to serve files, proxy traffic, load balance, cache, secure, manipulate, and optimize web traffic.

NGINX is the swiss army knife of web protocols. In this course, Getting Started with NGINX, you'll learn how NGINX provides a consistent interface for connecting services and exposing applications to the world. First, you'll discover how to use NGINX as a web server. Next, you'll explore how NGINX can proxy requests and load balance traffic for scalability, including, how to transparently inject caching, buffering, and HTTPS termination. Finally, you'll learn how NGINX can rewrite requests and responses. When you're finished with this course, you'll know how to transparently inject NGINX into all sorts of pathways to consistently and reliably connect applications.

Enroll now

What's inside

Syllabus

Course Overview
Installing NGINX to Host Static File
Running a Reverse Proxy
Load Balancing Requests
Read more
Caching, Buffering, and Proxy Headers
HTTPS: Securing Traffic with TLS Termination
Rewriting Requests and Responses

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops professional skills in load balancing and web application performance
Taught by Wes Higbee, who is an NGINX expert and author
Explores NGINX, a key component of many modern web stacks
Covers core concepts of web server configuration and optimization
May require additional software or services to follow along with labs, which could incur costs
Focuses on NGINX specifically, which may limit applicability to other web servers

Save this course

Save Getting Started with NGINX to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Getting Started with NGINX with these activities:
Join an NGINX Study Group
Engage with fellow learners and discuss NGINX concepts.
Show steps
  • Find or start an NGINX study group online or in your local area.
  • Attend study group meetings regularly.
  • Participate in discussions and ask questions.
Complete NGINX and Web Server Fundamentals (Pluralsight)
Refresh your knowledge of NGINX and web servers to strengthen your understanding of the course material.
Browse courses on nginx
Show steps
  • Sign up for a Pluralsight account.
  • Search for and enroll in the NGINX and Web Server Fundamentals course.
  • Complete the course, including all quizzes and exercises.
Attend an NGINX Community Meetup
Connect with other NGINX users and learn from their experiences.
Browse courses on Networking
Show steps
  • Find an NGINX community meetup in your area.
  • Register for the meetup.
  • Attend the meetup and participate in discussions.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow a Tutorial on NGINX Caching
Expand your knowledge of NGINX caching by following a guided tutorial.
Browse courses on Performance Optimization
Show steps
  • Find a reputable tutorial on NGINX caching.
  • Follow the tutorial step-by-step.
  • Test the caching configuration on a local server.
Configure NGINX on a Test Server
Apply your understanding of NGINX configuration by setting it up on a test server.
Browse courses on Web Server Configuration
Show steps
  • Obtain a test server or create a virtual machine.
  • Install NGINX on the server.
  • Configure NGINX to serve static files.
  • Test the NGINX configuration by accessing the server's IP address in a web browser.
Create a Blog Post on NGINX Load Balancing
Deepen your understanding of NGINX load balancing by explaining it in a blog post.
Show steps
  • Choose a specific aspect of NGINX load balancing to focus on.
  • Research the topic thoroughly.
  • Write a clear and concise blog post that explains the concept and its benefits.
  • Publish the blog post on a platform like Medium or your own website.
Contribute to the NGINX Open Source Project
Gain a deeper understanding of NGINX and contribute to its development.
Browse courses on Community Involvement
Show steps
  • Identify an area of the NGINX project that you are interested in contributing to.
  • Read the NGINX documentation and contribution guidelines.
  • Make a code change or documentation improvement.
  • Submit a pull request to the NGINX GitHub repository.

Career center

Learners who complete Getting Started with NGINX will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers are responsible for the design and creation of websites. They use a variety of programming languages and tools to create websites that are both visually appealing and functional. The Getting Started with NGINX course can help Web Developers learn how to use NGINX to improve the performance and security of their websites.
System Administrator
System Administrators are responsible for the maintenance and upkeep of computer systems. They ensure that systems are running smoothly and securely and that data is backed up and protected. The Getting Started with NGINX course can help System Administrators learn how to use NGINX to improve the performance and security of their systems.
Network Engineer
Network Engineers are responsible for the design, implementation, and maintenance of computer networks. They ensure that networks are running smoothly and securely and that data is transmitted quickly and reliably. The Getting Started with NGINX course can help Network Engineers learn how to use NGINX to improve the performance and security of their networks.
IT Manager
IT Managers are responsible for the planning, implementation, and management of information technology systems. They ensure that IT systems are aligned with business goals and that they are used efficiently and effectively. The Getting Started with NGINX course can help IT Managers learn how to use NGINX to improve the performance and security of their IT systems.
Security Analyst
Security Analysts are responsible for identifying, assessing, and mitigating security risks. They develop and implement security policies and procedures and monitor systems for suspicious activity. The Getting Started with NGINX course can help Security Analysts learn how to use NGINX to improve the security of their systems.
Cloud Engineer
Cloud Engineers are responsible for the design, implementation, and management of cloud computing systems. They ensure that cloud systems are running smoothly and securely and that data is stored and processed efficiently. The Getting Started with NGINX course can help Cloud Engineers learn how to use NGINX to improve the performance and security of their cloud systems.
Data Analyst
Data Analysts are responsible for collecting, cleaning, and analyzing data. They use data to identify trends and patterns and to make recommendations for improving business decisions. The Getting Started with NGINX course can help Data Analysts learn how to use NGINX to improve the performance and security of their data systems.
Business Analyst
Business Analysts are responsible for analyzing business needs and developing solutions to improve business processes. They work with stakeholders to identify problems and opportunities and to develop solutions that meet business objectives. The Getting Started with NGINX course may be useful for Business Analysts who are interested in learning how to use NGINX to improve the performance and security of their business systems.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. They work with stakeholders to define project scope, budget, and timeline and to ensure that projects are completed on time and within budget. The Getting Started with NGINX course may be useful for Project Managers who are interested in learning how to use NGINX to improve the performance and security of their project systems.
Sales Engineer
Sales Engineers are responsible for selling and supporting technical products and services. They work with customers to identify their needs and to develop solutions that meet those needs. The Getting Started with NGINX course may be useful for Sales Engineers who are interested in learning how to use NGINX to improve the performance and security of their customers' systems.
Technical Writer
Technical Writers are responsible for creating documentation for technical products and services. They work with subject matter experts to gather information and to develop documentation that is clear, concise, and accurate. The Getting Started with NGINX course may be useful for Technical Writers who are interested in learning how to use NGINX to improve the performance and security of their documentation systems.
Product Manager
Product Managers are responsible for planning, developing, and launching products. They work with stakeholders to define product requirements and to ensure that products meet customer needs. The Getting Started with NGINX course may be useful for Product Managers who are interested in learning how to use NGINX to improve the performance and security of their products.
Marketing Manager
Marketing Managers are responsible for planning and executing marketing campaigns. They work with stakeholders to define marketing goals and to develop campaigns that reach target audiences and achieve business objectives. The Getting Started with NGINX course may be useful for Marketing Managers who are interested in learning how to use NGINX to improve the performance and security of their marketing systems.
Human Resources Manager
Human Resources Managers are responsible for planning and executing human resources programs. They work with stakeholders to define HR goals and to develop programs that attract, retain, and develop employees. The Getting Started with NGINX course may be useful for Human Resources Managers who are interested in learning how to use NGINX to improve the performance and security of their HR systems.
Financial Analyst
Financial Analysts are responsible for analyzing financial data and making recommendations for investment decisions. They work with stakeholders to identify investment opportunities and to develop strategies that maximize returns. The Getting Started with NGINX course may be useful for Financial Analysts who are interested in learning how to use NGINX to improve the performance and security of their financial systems.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Getting Started with NGINX.
Provides a deep dive into the internals of web servers, including NGINX. It valuable read for anyone who wants to understand how NGINX works at a low level.
Provides a deep dive into the internals of browser networking. It great resource for anyone who wants to learn more about how NGINX works and how to optimize it for performance.
Provides a practical guide to improving the performance of web sites. It covers a wide range of topics, including nginx configuration, caching, and load balancing.
Provides a comprehensive overview of web application security, including how to exploit vulnerabilities in NGINX. It valuable read for anyone who wants to learn more about web application security.
Provides a comprehensive overview of web application performance and scalability. It covers a wide range of topics, including NGINX configuration, caching, and load balancing.
Provides a comprehensive overview of the HTTP protocol. It valuable resource for anyone who wants to learn more about the underlying protocol that NGINX uses.
Provides a detailed overview of the TCP/IP protocol suite. It valuable resource for anyone who wants to learn more about the underlying protocols that NGINX uses.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Getting Started with NGINX.
Introduction to NGINX
Most relevant
NGINX Web Server Deep Dive
Most relevant
Linux Web Services
Most relevant
Burp Suite for Beginners: Intro to Penetration Testing
Most relevant
Troubleshooting Backend Performance
Most relevant
Leveraging Advanced Networking and Load Balancing...
Most relevant
Managing Network Load Balancing in Microsoft Azure
Most relevant
Web Application Security Testing with OWASP ZAP
Most relevant
Internal Load Balancer
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser