Accelerate Cloud-Native Apps with Automation

Original: https://www.nginx.com/blog/accelerate-cloud-native-apps-with-automation/

Since you’re reading this blog, no doubt you’re aware that automation is essential to delivering modern digital experiences. It enables agility at a pace that isn’t possible with human hands, reduces downtime and errors, and lets developers focus on the things that give them joy. 73% of organizations are automating network operations to boost efficiency, and perhaps nowhere is automation more prevalent than in public clouds.

At NGINX, not only do we love automation, but we also know that it’s considered a must‑have by our customers and community. Our solutions can be incorporated seamlessly into DevOps workflows using APIs and we’ve made extensive development investments in official Ansible roles and collections. In this blog we explore four ways you can automate NGINX technologies in the public cloud. We use AWS as the sample cloud, but NGINX is cloud‑agnostic, so you can apply these methods to the cloud of your choice.

Automate Provisioning of NGINX Plus and NGINX App Protect Using Ansible

When to Use This Method

How to Use This Method

  1. Use Terraform to set up Amazon Machine Images (AMIs)
  2. Run a series of Ansible playbooks to install NGINX Plus
  3. Configure NGINX Plus as a reverse proxy and load balancer in front of a couple of NGINX Plus web servers
  4. Install NGINX App Protect and configure it to secure the NGINX Plus reverse proxy

Resources for This Method

Not using NGINX App Protect yet? Start your free 30-day trial.

See This Method in Action

Automate Deployment of NGINX Controller

When to Use This Method

You use NGINX Controller and want to automate its deployment.

How to Use This Method

  1. Use Packer’s Ansible provisioner to pre‑bake NGINX Controller’s AMIs
  2. Use Terraform to deploy NGINX Controller’s infrastructure on AWS
  3. Use Ansible to install and configure NGINX Controller as well as the NGINX Controller agent on NGINX Plus instances

Resources for This Method

Not yet using NGINX Controller? Start your free 30-day trial.

See This Method in Action

Automate Your NGINX Plus Data Plane Using NGINX Controller

When to Use This Method

You use NGINX Controller and want to:

How to Use This Method

Use NGINX Controller to set up self‑service deployment of NGINX Plus instances for developers.

Resource for This Method

NGINX Controller product page

Not yet using NGINX Controller? Start your free 30-day trial.

See This Method in Action

Steer Traffic Intelligently Using Automation with F5 DNS Cloud Services

When to Use This Method

You want to optimize the end‑user digital experience by preventing downtime and poor application performance.

How to Use This Method

Use F5 DNS Cloud Services to set up DNS load balancing, also known as global server load balancing (GSLB), for these benefits:

Resources for This Method

Not yet using F5 DNS Cloud Services? Start your free 30-day trial.

See This Method in Action

Getting Started with NGINX in the Public Cloud

Today you can bring your own NGINX licenses (BYOL) to the cloud of your choice, or purchase NGINX Plus (with or without NGINX App Protect) directly from the AWS, Google Cloud Platform, and Microsoft Azure marketplaces. Contact us to learn how we can help with your cloud strategy and see if a private offer is right for your organization.

Retrieved by Nick Shadrin from nginx.com website.