Varnish: Speeding Up Your Website with HTTP Reverse Proxy Caching Training Course
Varnish serves as a reverse proxy tailored for dynamic, content-intensive websites. Distinct from Squid, which originated as a client-side cache, or web servers like Apache and nginx, Varnish was engineered specifically as an HTTP accelerator. While other proxy servers typically support various protocols such as FTP and SMTP, Varnish focuses exclusively on HTTP. It is widely utilized by prominent high-traffic platforms including Wikipedia, The New York Times, Facebook, and Twitter.
Through this course, participants will explore Varnish’s features and caching methodologies while gaining practical experience in setting up and configuring a Varnish proxy on Linux. The training begins with a review of essential networking principles, then progresses through setup and configuration topics toward more complex implementations. Upon completion, attendees will understand the optimal scenarios for deploying Varnish and will possess the hands-on expertise required to implement their own Varnish proxy solutions.
Audience
- Network technicians
- Network designers
- System administrators
Course Format
- A blend of lectures and discussions, with a strong emphasis on hands-on practice and implementation, supplemented by occasional quizzes to track progress
Course Outline
Introduction
- Varnish compared to Nginx and other solutions
Overview of caching and proxy servers
Installing and configuring Varnish
Utilizing the Varnish Administration Console (VAC)
Managing HTTP connections with Varnish
Working with the Varnish Configuration Language (VCL)
Invalidating the Varnish cache
Understanding the lifecycle of cached objects
Handling Backends
Optimizing connections
Logging, measuring, and debugging Varnish
Integrating Varnish with other infrastructure components and services
Closing remarks
Requirements
- Familiarity with the Linux command line (shell)
- Understanding of HTTP protocols and networking concepts
Open Training Courses require 5+ participants.
Varnish: Speeding Up Your Website with HTTP Reverse Proxy Caching Training Course - Booking
Varnish: Speeding Up Your Website with HTTP Reverse Proxy Caching Training Course - Enquiry
Varnish: Speeding Up Your Website with HTTP Reverse Proxy Caching - Consultancy Enquiry
Testimonials (2)
the training on the job mode
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
Course - HAProxy Administration
How trainer deliver knowledge so effectively
Vu Thoai Le - Reply Polska sp. z o. o.
Course - Certified Kubernetes Administrator (CKA) - exam preparation
Upcoming Courses
Related Courses
HTTP Web Server (Nginx, Apache, JBoss)
28 HoursThis instructor-led live training in Italy (online or on-site) is designed for beginner to intermediate system administrators and web developers who wish to use HTTP web servers to host and serve web applications using Nginx, Apache, and JBoss.
Upon completion of this training, participants will be able to:
- Install and configure Nginx, Apache, and JBoss web servers on Linux systems.
- Compare and contrast the features and performance characteristics of different web servers.
- Utilize web server modules and plugins to enhance functionality and security.
- Employ web server tools and techniques to monitor and resolve issues.
- Apply best practices and recommendations to optimize web server performance and security.
Akraino
14 HoursThis instructor-led, live training in Italy (online or onsite) is aimed at programmers who wish to download, install, and set up Akraino Edge Stack blueprints to manage their edge systems.
By the end of this training, participants will be able to install, deploy, manage, and support end-to-end Akraino Edge Stack solutions to improve and organize their edge systems, services, and devices.
Apache Web Server Administration
28 HoursThis course is designed for website administrators, web masters, or anyone who wishes to set up or maintain a web server.
Apache is the most popular web server used on the internet. It is open source software and works well with other open source software such as Linux and MySQL. This course shows how to set up a simple Apache Web server under Linux and how to enhance it into a fully functional commercial web server capable of supporting sophisticated websites.
Certified Kubernetes Administrator (CKA) - exam preparation
21 HoursThe Certified Kubernetes Administrator (CKA) program was established by The Linux Foundation and the Cloud Native Computing Foundation (CNCF).
Kubernetes has become a leading platform for container orchestration.
Since 2015, NobleProg has been providing Docker and Kubernetes training. With over 360 successfully completed training projects, we have established ourselves as one of the most recognized training providers globally in the field of containerization.
Since 2019, we have also been supporting our customers in validating their skills in k8s environments by preparing them and encouraging them to take the CKA and CKAD exams.
This instructor-led, live training (available online or onsite) is designed for System Administrators and Kubernetes users who wish to validate their knowledge by passing the CKA exam.
Moreover, the training focuses on gaining practical experience in Kubernetes Administration, so we recommend participating even if you do not plan to take the CKA exam.
Course Format
- Interactive lectures and discussions.
- Abundant exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request customized training for this course, please contact us to arrange.
- To learn more about CKA certification, please visit: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Certified Kubernetes Application Developer (CKAD) - exam preparation
21 HoursThe Certified Kubernetes Application Developer (CKAD) certification program was created by The Linux Foundation and the Cloud Native Computing Foundation (CNCF), the organization responsible for hosting Kubernetes.
This instructor-led, live training (available online or in-person) is designed for developers looking to validate their ability to design, build, configure, and expose cloud-native applications on Kubernetes.
Additionally, the training emphasizes gaining practical experience in Kubernetes application development. Therefore, we recommend participating even if you do not plan to take the CKAD exam.
NobleProg has been providing Docker and Kubernetes training since 2015. With over 360 successfully completed training projects, we have become one of the most renowned training providers globally in the field of containerization. Since 2019, we have also been assisting our customers in validating their performance in Kubernetes environments by preparing them to pass the CKA and CKAD exams.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request customized training for this course, please contact us to arrange.
- To learn more about CKAD, please visit: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
HAProxy Administration
14 HoursThis instructor-led, live training in Italy (online or onsite) is aimed at intermediate-level system administrators, network engineers, and DevOps professionals who wish to efficiently manage load balancing, proxying, and traffic optimization using HAProxy.
By the end of this training, participants will be able to:
- Understand the fundamentals of load balancing and proxy servers.
- Install, configure, and optimize HAProxy for various use cases.
- Use advanced features like ACLs, HTTP header manipulation, and logging for enhanced control.
- Monitor and troubleshoot HAProxy for maximum performance and reliability.
HTTP fundamentals and Nginx web server
21 HoursThis course is designed for system administrators who wish to gain the ability to configure and monitor web servers. It covers the general theory behind HTTP and, on the practical side, highlights a specific high-performance web server, Nginx.
Microsoft IIS for System Administrators
28 HoursThis instructor-led, live training in Italy (online or onsite) is aimed at system administrators who wish to use a Windows-based web server to host a website or web application.
By the end of this training, participants will be able to:
- Install Microsoft IIS.
- Configure Microsoft IIS for running web applications, streaming media, Exchange, SharePoint, etc.
- Secure a web server's data and users.
Microsoft IIS 10 for System Administrators and ASP.NET Administration
35 HoursThis instructor-led live training in Italy (online or onsite) is designed for intermediate-level system administrators who wish to manage and administer IIS 10, integrate ASP.NET applications, and ensure security and performance optimization.
Upon completion of this training, participants will be equipped to:
- Comprehend the architecture and features of IIS 10.
- Install, configure, and manage IIS 10.
- Administer ASP.NET applications within the IIS 10 environment.
- Secure and troubleshoot IIS 10 and associated web applications.
- Optimize performance and manage web farms using IIS 10.
IIS 8 and ASP.NET Administration
21 HoursThis course provides participants with the essential skills required to administer IIS 8 and applications within the .NET environment.
Combining theoretical instruction with practical exercises, the curriculum allows delegates to learn by doing, offering immediate opportunities to apply newly acquired knowledge to real-world scenarios.
Jitsi Meet: Self-Hosted Video Conferencing Replacing Zoom and Microsoft Teams
14 HoursJitsi Meet is a fully encrypted, completely open-source video conferencing platform that can be self-hosted on your own infrastructure. It offers HD video capabilities, screen sharing, collaborative editing, and live streaming, all without requiring user accounts or exposing meeting data to external third-party services.
This instructor-led training, available both online and onsite, is designed for intermediate DevOps engineers and system administrators looking to deploy Jitsi Meet as a secure alternative to Zoom, Microsoft Teams, and Google Meet.
Upon completing this course, participants will be able to:
- Install and configure Jitsi Meet using either Docker or Debian packages.
- Optimize performance by configuring Prosody, Jicofo, and Jitsi Videobridge.
- Establish TURN servers to ensure NAT traversal and firewall compatibility.
- Enhance meeting security through passwords, lobby rooms, and end-to-end encryption.
- Integrate Jitsi with LDAP, Single Sign-On (SSO), and calendar systems.
Course Format
- Interactive lectures and discussions.
- Numerous exercises and practical practice sessions.
- Hands-on implementation within a live laboratory environment.
Customization Options
- For personalized training tailored to your specific needs, please contact us to arrange.
Nginx
14 HoursIn this instructor-led, live training held in Italy, participants will learn how to maximize Nginx's performance by setting up, configuring, monitoring, and troubleshooting it to handle various forms of HTTP and TCP traffic. The curriculum covers configuring essential Nginx parameters, alongside optimizing the operating system and virtual machine environments to derive the greatest benefit from Nginx.
ONAP for Network Orchestration and Automation
28 HoursIn this instructor-led live training Italy (online or onsite), participants will learn how to use ONAP to automate networking services.
By the end of this training, participants will be able to:
- Understand, install and configure the various components in the ONAP ecosystem.
- Carry out real-time, policy-driven orchestration and automation of physical and virtual network functions.
- Design, create, orchestrate, and monitor VNFs, SDNs and other network services.
- Efficiently manage the entire networking lifecycle using a software-driven approach.
- Develop, deploy, and scale a network using the latest open source technologies and practices.