NGINX Core Part 1

September 9, 2019 9:00 am — September 9, 2019 12:00 pm 

NGINX Core is an eight‑hour course that provides the foundation you need to administer, configure, and manage NGINX. Whether you are new to NGINX, starting your first NGINX project, or refining your DevOps skills, NGINX Core gives you a grounding to build on. It’s also your gateway to more advanced training topics like Microservices Network Architectures with NGINX, and others.

Through lecture and hands‑on activities you’ll implement NGINX as a web server, load balancer, and reverse proxy. You’ll secure your site with SSL/TLS and improve site performance with caching and compression. And you’ll learn how to monitor and troubleshoot your site with live activity monitoring, custom logging, and dynamic server configuration.

If you’re new to NGINX, NGINX Core is the place to start. If you’re self‑taught, or have some working experience with NGINX, the course will help you solidify your understanding. In NGINX Core, you will implement the most common use cases for NGINX – web server, proxy server, and load balancer – in a secure, scalable way. As you do, you’ll build a solid foundation for moving on to advanced topics, including more complex security considerations and microservices implementation and architecture.

NGINX Core combines lecture, instructor demos, and hands‑on activities. Each lecture and instructor demo is followed by hands‑on activities in which you implement the use case in a preconfigured, personal training environment. For example, following the lesson on serving static content, you’ll implement a basic web server that serves static content in your environment. In later modules you’ll add a simple proxy server; enable security (HTTPS); and implement variables and maps, route connections, rewrite and redirect requests, a variety of load‑balancing methods, and caching.

Objectives

After completing this course you will know how to:

    * Serve static content
    * Proxy connections to upstream servers
    * Monitor systems using the NGINX dashboard
    * Configure and customize NGINX logging
    * Use NGINX variables
    * Use variables in rewrites, routing, and maps
    * Route connections
    * Configure load balancing for HTTP
    * Configure servers through the NGINX API
    * Configure a proxy cache
    * Configure HTTPS & site security

Audience

Admins, architects, and DevOps professionals who are self‑taught or new to NGINX.

Prerequisites

No prior knowledge of or experience with NGINX is required. Participants should have a basic understanding of web servers and the Unix command line. Required skills include running Unix commands, navigating the file system, and creating and editing text files.