Table of Contents. Section 1: Overview 3 NetScaler Summary 3 NetScaler CPX Overview 3

Size: px
Start display at page:

Download "Table of Contents. Section 1: Overview 3 NetScaler Summary 3 NetScaler CPX Overview 3"

Transcription

1

2 Table of Contents Section 1: Overview 3 NetScaler Summary 3 NetScaler CPX Overview 3 Microservices Enabling cloud native applications: 4 Introduction to Microservices: 4 Container cluster management tools 4 Kubernetes: 5 Kubernetes Architecture: 5 Components of Kubernetes Master: 5 Components of Kubernetes Node: 5 Kubernetes Design: 6 Kubernetes Commands: 6 Ingress Controller Why it is required: 7 The ingress controller can be configured to give the following set of services: 7 Use Cases of NetScaler in Kubernetes: 7 Service Discovery: 7 Visibility: 7 NetScaler MAS as Kubernetes Ingress Controller: 8 Ingress Controller: 8 Ingress Device: 8 CPX Form Factor: 9 VPX/MPX/SDX: 10 Configuration of Kubernetes Cluster for NetScaler CPX 11 Extract fingerprint from NetScaler MAS 11 Diagram with VPX/MPX as Ingress controller: Configuration of NetScaler MAS for Container Management: 12 NetScaler CPX as Kube-proxy replacement: 12 Kube-proxy 12 Steps to register CPX with the MAS and act as kube-proxy for the node: Extract fingerprint from NetScaler MAS Create YAML File(s) Label the CPX Nodes Create the CPX instances 15 Daemonset: 16 Conclusion: 16 Reference Links: 17

3 Citrix NetScaler is an all-in-one application delivery controller that makes applications run up to five times better, reduces application ownership costs, optimizes the user experience and ensures that applications are always available by using: Advanced L4-7 load balancing and traffic management Proven application acceleration such as HTTP compression and caching An integrated application firewall for application security Server offloading to significantly reduce costs and consolidate servers As an undisputed leader of service and application delivery, Citrix NetScaler is deployed in thousands of networks around the world to optimize, secure and control the delivery of all enterprise and cloud services. Deployed directly in front of web and database servers, NetScaler combines high-speed load balancing and content switching, http compression, content caching, SSL acceleration, application flow visibility and a powerful application firewall into an integrated, easy-to-use platform. Meeting SLAs is greatly simplified with end-to-end monitoring that transforms network data into actionable business intelligence. NetScaler allows policies to be defined and managed using a simple declarative policy engine with no programming expertise required. Users and customers prefer their applications to be available from anywhere and on any device. As a result, enterprises are increasingly developing cloud native applications using microservice architecture. A microservice architecture provides benefits which makes it a perfect fit for cloud native applications: 1. Deploy applications in shorter period of time 2. Scale Up/Down in seamless fashion 3. Continuous delivery Push the new features/fix to production without impacting end user traffic 4. Allow each microservice to be under the control of a specific development team. 5. Ability to use the best programming language for a particular microservice. There are tools available to manage the microservices deployment, but still some challenges remain. They are as follows: 1. Lack of visibility into the North-South and inter services traffic (East West) which makes it hard to troubleshoot application performance issues 2. Lack of Security 3. Failure handling This document s focus is on how NetScaler solves these challenges and how NetScaler can be inserted into a miroservices architecture. This document includes: 1. Introduction to microservices architecture and management tools 2. Design/Deployment guidelines on using NetScaler in Kubernetes container cluster environment

4 Introduction to Microservices: Microservices refer to decomposing a monolithic application into a number of different small lightweight applications. Containers are light weight and fit perfectly for this type of requirement and is the predominant form factor in the microservices world Microservices architecture should provide the below set of services: 1. Ability to spin up new services 2. Ability to scale up/down the new services based on traffic 3. New services should be published so that it is discovered automatically Increasingly the above services are provided container cluster management tools. Some of the popular tools are: 1. Kubernetes 2. Apache Mesos and Marathon 3. Amazon Container service 4. Google Container Engine (GKE) 5. Azure Container Service 6. Docker Swarm and Datacenter Kubernetes and Apache Mesos can work in multi/hybrid cloud environment. Kubernetes is increasingly becoming a popular choice as container cluster management platform and this document focuses on NetScaler s integration with Kubernetes

5 Kubernetes Architecture: Kubernetes manages a cluster of nodes. One of the nodes will be the master and the rest of the nodes will host the applications. 1. Etcd - A persistent lightweight distributed key-value data store that stores the state of the cluster and it nodes. 2. API server Clients can use the API server to access the etcd key-value store and it enables clients to configure new services in the cluster 3. Scheduler Selects the nodes on which a new pod/application should be launched based on the current CPU/ Memory/Disk Usage 4. Controller manager It is responsible for updating the API server on new nodes and service endpoints created 1. Kubelet It is responsible for starting the services on a particular node based on the requests from API server 2. Kube-proxy Responsible for routing traffic to the appropriate container based on IP address and port number and provides basic load balancing capability using round robin load balancing algorithim 3. cadvisor Gathers CPU, memory usage and passes the data to the Kubernetes Master

6 Kubernetes provides a set of blocks which can be used to deploy and scale applications. The basic scheduling unit is called a pod. A pod consists of one or more container applications that are guaranteed to be co-located on the same node. Each pod is assigned a unique IP address. A service is a set of pods that work together. A set of pods that constitute a service are defined by label selector and have reachable IP address called endpoints. Below is sample output of kubectl commands which lists the services and pods: root@ubuntu# kubectl get services NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE frontend /TCP 13d kubernetes <none> 443/TCP 33d redis-master <none> 6379/TCP 13d redis-slave <none> 6379/TCP 13d root@ubuntu# kubectl get pods NAME READY STATUS RESTARTS AGE cpx-1 1/1 Running 0 11d cpx-3 1/1 Running 0 11d cpx-4 1/1 Running 0 11d

7 kubectl get pods - CONT'D frontend qdv6 1/1 Running 0 13d frontend fjx61 1/1 Running 0 13d frontend j1prp 1/1 Running 0 13d redis-master tw 1/1 Running 0 13d redis-slave b8l3 1/1 Running 0 13d redis-slave n80fb 1/1 Running 0 13d root@cpxkube-4:~# Usually services and pods have IP address which are routable only inside the cluster network An ingress controller is collection of rules which allow the end client/user connections to reach respective application/service hosted in the kubernetes cluster. 1. Publish externally reachable url for applications hosted on kubernetes 2. Load balance traffic 3. SSL offload The use cases are: 1. NetScaler acting as ingress-controller for North-South and East-West traffi c for front end apps 2. NetScaler as replacement for kube-proxy for East-West traffic within Kuberntes For both the above use cases NetScaler MAS is integral part of the deployment and it provides the following functionalities: Listens to the kube-api server and based on events makes the necessary configuration changes in the NetScaler using Stylebook/NITRO API s Provides application performance analytics and it helps the administrator in the below areas using Applica tion performance analytics and app scoring. a. Whether the new changes to application has the desired effect b. Blue/Green Deployments c. Troubleshoot application performance issue.

8 Ingress Traffic Management consists of two parts: Ingress controller listes to kube-api for ingress related updates and makes necessary configurations changes to make it effective on the Ingress device Ingress device handles the incoming traffic and routes the traffic to the appropriate service based on the ingress rules configured and provides reverse proxy functionality. Since Ingress controller acts as entry point and it is in the path of N-S traffic, providing the below set of capabilities will add great value 1. Rewrite 2. SSL Offload 3. L4/L7 Rate Limit 4. L4/L7 DDoS Protection 5. Application performance and troubleshooting NetScaler + NetScaler MAS provides the above set of capabilities. NetScaler MAS using application health score can enable administrators to troubleshoot the issues NetScaler MAS + NetScaler acts as the Ingress controller. NetScaler MAS listens to the kube-api server and using stylebooks configures the NetScaler which does the actual routing. Background of Stylebooks: Stylebook is a feature in NetScaler MAS and it is template that can be used to create and manage complex NetScaler configurations. In this case, customer has an option to provide the LB methods, persistency etc. in the stylebook and the stylebook using REST API s will configure the NetScaler. Below are the benefits of using NetScaler as Ingress controller 1. Security (Ratelimit,DDoS Protection) 2. Analytics (Application performance troubleshooting) 3. Service discovery and automatic configuration using NetScaler MAS + Stylebooks

9 Flow diagram with NetScaler as ingress controller Customer can choose either CPX or VPX/MPX/SDX as the ingress controller. For many customers, the use hardware-based approach with MPX or SDX versus a software based approach with VPX and CPX depends on how far they have move towards a microservices architecture. Customers who have started the journey may leverage an available MPX or SDX in front of Kubernetes, especially if they need to go into production for large clusters. For smaller clusters, the CPX would be suitable. There are pros and cons for each of the form factor: Pros: 1. No additional integration required for participating in the overlay network 2. CPX can be spun up or down through Kubernetes automatically. 3. Kubernetes replication controller can be used for maintaining HA Cons: 1. Limited throughput to < 10 Gbps 2. Web Applifcation Firewall is not supported in CPX

10 Pros: 1. All NetScaler features are available 2. High scale throughput and SSL performance 3. Availability of clustering Cons: 1. Need additional integration in participating in the overlay network Customer s choice on VPX/MPX vs CPX depends on the performance requirement and the features required. CPX with multi core can scale upto 7000 SSL TPS and 10Gbps of throughput. But if the customer's requirement is beyond the above numbers then VPX/MPX should be choosen as Ingress device

11 Below is the command to add the CPX as Ingress controller docker run -dt --privileged=true -p 5080:80 -p 5443:443 -p 80:5080 -e NS_HTTP_PORT=5080 -p 443:5443 -e NS_HTTPS_PORT=5443 -e EULA=yes -e NS_MGMT_SERVER=<MAS-IP> -e NS_MGMT_FINGER_PRINT="9C:2C:E7:64:38:C9:97:F1:0A:55:47:16:70:07:5B:70:B- B:25:32:A3" -e NS_ROUTABLE=FALSE -e NS_LB_ROLE=SERVER -e HOST=$HOSTNAME :5000/cpx:latest Run the above command on the Kubernetes Master for registering CPX to the NetScaler MAS and act as ingress controller Get the fingerprint from the MAS using the below steps bash-2.05b# more fingerprint.sh #!/bin/sh CHOST=${1:-localhost} echo openssl s_client -connect $CHOST:443 openssl x509 -fingerprint -noout cut -d'=' - f2 bash-2.05b# pwd /root bash-2.05b# ls.bash_history.ssh bash-2.05b# sh fingerprint.sh depth=0 C = US, ST = California, L = San Jose, O = Citrix NetScaler, OU = Internal, CN = Test Only Cert verify error:num=18:self signed certificate verify return:1 depth=0 C = US, ST = California, L = San Jose, O = Citrix NetScaler, OU = Internal, CN = Test Only Cert verify return:1 DONE 5F:97:C3:14:72:66:5E:C4:EB:E2:5B:9E:FA:D2:74:7F:AC:9D:59:F8 bash-2.05b#

12 Go to Menu -> Orchestration -> Container Orchestration Provide the kube-api url and the certificate/key for authentication purpose. Below is the NetScaler MAS snapshot. The cert/ key data is available in Kubernetes master node in the file /etc/kubernetes/admin.conf and the same should be used while adding the kube-api server url in the NetScaler MAS. Kube-proxy listens to the kube-api server and adds/removes iptables rules based on the addition/removal of services, so that the new services are accessible by the clients. CPX can replace kube-proxy and provides the below benefits: 1. Application health score: a. CPX is integrated with NetScaler MAS. CPX provides the telemetry data to the MAS and In NetScaler MAS applications can be defined and application performance analytics can be done on the microservices. Some of the use cases are listed below 2. SSL Offload 3. Rate Limit i. Health of the backend services can be monitored ii. Administrator can isolate the issue to particular node using the data from NetScaler MAS

13 Get the fingerprint from the MAS using the below steps bash-2.05b# more fingerprint.sh #!/bin/sh CHOST=${1:-localhost} echo openssl s_client -connect $CHOST:443 openssl x509 -fingerprint -noout cut -d'=' -f2 bash-2.05b# pwd /root bash-2.05b# ls.bash_history.ssh bash-2.05b# sh fingerprint.sh fingerprint.sh depth=0 C = US, ST = California, L = San Jose, O = Citrix NetScaler, OU = Internal, CN = Test Only Cert verify error:num=18:self signed certificate verify return:1 depth=0 C = US, ST = California, L = San Jose, O = Citrix NetScaler, OU = Internal, CN = Test Only Cert verify return:1 DONE 5F:97:C3:14:72:66:5E:C4:EB:E2:5B:9E:FA:D2:74:7F:AC:9D:59:F8 bash-2.05b# Last line in the above output (5F:97:C3:14:72:66:5E:C4:EB:E2:5B:9E:FA:D2:74:7F:AC:9D:59:F8) is the fingerprint and this value should be used by the CPX in registering with the NetScaler MAS.

14 Sample YAML file format:

15 The table below defines values for some of the most commom key fields in the yaml file: Field ImagePullPolicy This field indicates whether the docker image should be downloaded from the docker repository everytime the cpx is started. nodeselector: Kube_no The label on which the cpx should be started. Label and kubernetes node are key value pairs and created using the command kubectl label nodes cpxkube-1 Kube_no=minion_ NS_MGMT_SERVER NS_MGMT_FINGER NetScaler MAS IP Finger print of MAS and used in registration Label the nodes using the below command. In the below command cpxkube-1 is one of the nodes in kuber netes cluster. kubectl label nodes cpxkube-1 Kube_no=minion_1 Start using kubectl f create cpx_1.yaml The last step of kubectl f create needs to be repeated for each of the nodes in the cluster. After the cpx is launched the CPX will get register itself with NetScaler MAS. NetScaler MAS using Stylebook/NITRO APIs will configure the CPX based on the events received from kube-api. da

16 Another approach to launch CPX as kube-proxy on the all nodes would be daemonset. A key advatnage of using daemonset is that the administrator need not launc cpx from each master node because daemonset configuration will take care of launching CPX on all the cluster nodes. Below is the yamlfile with daemonset configuration: NetScaler along with NetScaler MAS solves the below challenges faced in deploying microservice environment 1. Reliable/secure delivery of requests 2. Failure handling of services 3. Visibility into application traffi c and ability to troubleshoot application performance issues using applica tion health score

17 NetScaler CPX Datasheet: Cluster Management Tools: Kubernetes reference Material: Lyft Engineering Reference:

18 About Citrix Citrix (NASDAQ:CTXS) is a leader in mobile workspaces, providing virtualization, mobility management, networking and cloud services to enable new ways to work better. Citrix solutions power business mobility through secure, personal workspaces that provide people with instant access to apps, desktops, data and communications on any device, over any network and cloud. This year Citrix is celebrating 25 years of innovation, making IT simpler and people more productive. With annual revenue in 2013 of $2.9 billion, Citrix solutions are in use at more than 330,000 organizations and by over 100 million users globally. Learn more at Copyright 2014 Citrix Systems, Inc. All rights reserved. Citrix, NetScaler MPX, NetScaler SDX, NetScaler, CloudBridge and AppFlow are trademarks of Citrix Systems, Inc. and/or one of its subsidiaries, and may be registered in the U.S. and other countries. Other product and company names mentioned herein may be trademarks of their respective companies.

Validated Reference Design NetScaler SSL Profiles

Validated Reference Design NetScaler SSL Profiles Validated Reference Design NetScaler SSL Profiles This guide focuses on providing guidelines to customers on implementing NetScaler SSL Profiles based on their use cases. Citrix.com 1 Table of Contents

More information

Kubernetes: Twelve KeyFeatures

Kubernetes: Twelve KeyFeatures Kubernetes: Twelve KeyFeatures Kubernetes is a Greek word which means helmsman, or the pilot of a ship. It is an open source project that was started by Google and derived from Borg, which is used inside

More information

Guide to Deploying NetScaler as an Active Directory Federation Services Proxy

Guide to Deploying NetScaler as an Active Directory Federation Services Proxy Deployment Guide Guide to Deploying NetScaler as an Active Directory Federation Services Proxy Enabling seamless authentication for Office 365 use cases Table of Contents Introduction 3 ADFS proxy deployment

More information

An Introduction to Kubernetes

An Introduction to Kubernetes 8.10.2016 An Introduction to Kubernetes Premys Kafka premysl.kafka@hpe.com kafkapre https://github.com/kafkapre { History }???? - Virtual Machines 2008 - Linux containers (LXC) 2013 - Docker 2013 - CoreOS

More information

Container Orchestration on Amazon Web Services. Arun

Container Orchestration on Amazon Web Services. Arun Container Orchestration on Amazon Web Services Arun Gupta, @arungupta Docker Workflow Development using Docker Docker Community Edition Docker for Mac/Windows/Linux Monthly edge and quarterly stable

More information

Kubernetes introduction. Container orchestration

Kubernetes introduction. Container orchestration Kubernetes introduction Container orchestration Container Orchestration Why we need container orchestration? Restart containers if they are not healthy. Provide private container network. Service discovery.

More information

Course Objectives In this course, students can expect to learn how to:

Course Objectives In this course, students can expect to learn how to: CNS-222 Citrix NetScaler Essentials and Unified Gateway The objective of this course is to provide the foundational concepts and teach the skills necessary to deploy, secure and manage a Citrix NetScaler

More information

Understanding of basic networking concepts (routing, switching, VLAN, firewall functionality)

Understanding of basic networking concepts (routing, switching, VLAN, firewall functionality) Citrix NetScaler for Apps and Desktops Day(s): 5 Course Code: CNS-222 Overview This course is designed specifically for students who have limited or no previous NetScaler experience. The content is based

More information

The ADC Guide to Managing Hybrid (IT and DevOps) Application Delivery. Citrix.com ebook Align Cloud Strategy to Business Goals 1

The ADC Guide to Managing Hybrid (IT and DevOps) Application Delivery. Citrix.com ebook Align Cloud Strategy to Business Goals 1 The ADC Guide to Managing Hybrid (IT and DevOps) Application Delivery Citrix.com ebook Align Cloud Strategy to Business Goals 1 Contents Digital transformation is changing the way that applications are

More information

NetScaler for Apps and Desktops CNS-222; 5 Days; Instructor-led

NetScaler for Apps and Desktops CNS-222; 5 Days; Instructor-led NetScaler for Apps and Desktops CNS-222; 5 Days; Instructor-led Course Description Designed for students with little or no previous NetScaler, NetScaler Gateway or Unified Gateway experience, this course

More information

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction WHITE PAPER RedHat OpenShift Container Platform Abstract Benefits: Applications are designed around smaller independent components called microservices. Elastic resources: Scale up or down quickly and

More information

Deploying NetScaler with Microsoft Exchange 2016

Deploying NetScaler with Microsoft Exchange 2016 Deployment Guide Deploying NetScaler with Microsoft Exchange 2016 Deployment Guide Load balancing Microsoft Exchange 2016 with NetScaler Table of Contents Introduction 3 Configuration 5 NetScaler features

More information

Citrix NetScaler Traffic Management

Citrix NetScaler Traffic Management Citrix NetScaler Traffic Management CNS220; 5 Days; Instructor-led Course Description Designed for students with little or no previous NetScaler experience, this course is best suited for individuals who

More information

Prerequisites CNS-220 Citrix NetScaler Essentials and Traffic Management

Prerequisites CNS-220 Citrix NetScaler Essentials and Traffic Management CNS-221 Citrix NetScaler Unified Gateway Learn the skills required to configure and manage NetScaler Gateway and Unified Gateway features, including how to implement Gateway components including NetScaler

More information

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER 2 WHY KUBERNETES? Kubernetes is an open-source container orchestrator for deploying and managing containerized applications. Building on 15 years of experience

More information

The ADC Guide to Managing Hybrid (IT and DevOps) Application Delivery

The ADC Guide to Managing Hybrid (IT and DevOps) Application Delivery The ADC Guide to Managing Hybrid (IT and DevOps) Application Delivery Digital Transformation Is Changing the Way that Applications Are Managed and Delivered To meet the growing challenges of a competitive

More information

Kubernetes 101. Doug Davis, STSM September, 2017

Kubernetes 101. Doug Davis, STSM September, 2017 Kubernetes 101 Doug Davis, STSM September, 2017 Today's Agenda What is Kubernetes? How was Kubernetes created? Where is the Kubernetes community? Technical overview What's the current status of Kubernetes?

More information

CNS-222EA - EARLY ACCESS: NETSCALER FOR APPS AND DESKTOPS

CNS-222EA - EARLY ACCESS: NETSCALER FOR APPS AND DESKTOPS CNS-222EA - EARLY ACCESS: NETSCALER FOR APPS AND DESKTOPS The objective of this course is to provide the foundational concepts and teach the skills necessary to deploy, secure and manage a Citrix NetScaler

More information

Cloud I - Introduction

Cloud I - Introduction Cloud I - Introduction Chesapeake Node.js User Group (CNUG) https://www.meetup.com/chesapeake-region-nodejs-developers-group START BUILDING: CALLFORCODE.ORG 3 Agenda Cloud Offerings ( Cloud 1.0 ) Infrastructure

More information

Kuber-what?! Learn about Kubernetes

Kuber-what?! Learn about Kubernetes DEVNET-1999 Kuber-what?! Learn about Kubernetes Ashley Roach, Principal Engineer Evangelist Agenda Objectives A brief primer on containers The problems with running containers at scale Orchestration systems

More information

How to Leverage Containers to Bolster Security and Performance While Moving to Google Cloud

How to Leverage Containers to Bolster Security and Performance While Moving to Google Cloud PRESENTED BY How to Leverage Containers to Bolster Security and Performance While Moving to Google Cloud BIG-IP enables the enterprise to efficiently address security and performance when migrating to

More information

CNS-220-1I: CITRIX NETSCALER TRAFFIC MANAGEMENT

CNS-220-1I: CITRIX NETSCALER TRAFFIC MANAGEMENT ONE STEP AHEAD. CNS-220-1I: CITRIX NETSCALER TRAFFIC MANAGEMENT Designed for students with little or no previous NetScaler experience, this course is best suited for individuals who will be deploying or

More information

gcp / gke / k8s microservices

gcp / gke / k8s microservices gcp / gke / k8s microservices managing microservices with kubernetes 08.17.2016 Austin GCPUG Lou Scalpati CTO RxWiki microservices What are Microservices generally REST APIs returning json organized around

More information

Service Mesh and Microservices Networking

Service Mesh and Microservices Networking Service Mesh and Microservices Networking WHITEPAPER Service mesh and microservice networking As organizations adopt cloud infrastructure, there is a concurrent change in application architectures towards

More information

Features. HDX WAN optimization. QoS

Features. HDX WAN optimization. QoS May 2013 Citrix CloudBridge Accelerates, controls and optimizes applications to all locations: datacenter, branch offices, public and private clouds and mobile users Citrix CloudBridge provides a unified

More information

Students interested in learning how to implement and manage the advanced NetScaler features using leading practices. Specifically:

Students interested in learning how to implement and manage the advanced NetScaler features using leading practices. Specifically: Citrix NetScaler Essentials and Unified Gateway About this course Course type: Specialist Course code: CNS2221 Duration: 5 Days Special Notices Designed for students with little or no previous NetScaler,

More information

Citrix CloudBridge Product Overview

Citrix CloudBridge Product Overview Product Overview Product Overview Businesses rely on branch offices to serve customers, to be near partners and suppliers and to expand into new markets. As server and desktop virtualization increase and

More information

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme CNA1612BU Deploying real-world workloads on Kubernetes and Pivotal Cloud Foundry VMworld 2017 Fred Melo, Director of Technology, Pivotal Merlin Glynn, Sr. Technical Product Manager, VMware Content: Not

More information

CNS-220-1I: Citrix NetScaler Traffic Management Essentials

CNS-220-1I: Citrix NetScaler Traffic Management Essentials CNS-220-1I: Citrix NetScaler Traffic Management Essentials Ready Informatica srl Per contattare il nostro servizio informazioni: 039 921 21 21 Per consultare il calendario corsi: http://www.ready.it/corsi.html

More information

Kubernetes Integration Guide

Kubernetes Integration Guide Kubernetes Integration Guide Cloud-Native Security www.aporeto.com Aporeto Kubernetes Integration Guide The purpose of this document is to describe the features of Aporeto that secure application services

More information

Citrix NetScaler LLB Deployment Guide

Citrix NetScaler LLB Deployment Guide Deployment Guide Citrix NetScaler Citrix NetScaler LLB Deployment Guide Deployment Guide for Using a NetScaler Appliance for Outbound Link Load Balancing www.citrix.com Contents Introduction... 3 Solution

More information

DevOps CICD PopUp. Software Defined Application Delivery Fabric. Frey Khademi. Systems Engineering DACH. Avi Networks

DevOps CICD PopUp. Software Defined Application Delivery Fabric. Frey Khademi. Systems Engineering DACH. Avi Networks DevOps CICD PopUp Software Defined Application Delivery Fabric Systems Engineering DACH Frey Khademi Avi Networks Agenda Avi Introduction - Overview - Architecture - Use Cases Demo Integration Building

More information

1Y Citrix NetScaler 12 Essentials and Traffic Management. vmexam.com Exam Summary Syllabus Questions

1Y Citrix NetScaler 12 Essentials and Traffic Management. vmexam.com Exam Summary Syllabus Questions 1Y0-240 Citrix NetScaler 12 Essentials and Traffic Management vmexam.com Exam Summary Syllabus Questions Table of Contents Introduction to 1Y0-240 Exam on Citrix NetScaler 12 Essentials and Traffic Management...

More information

Citrix NetScaler Essentials and Unified Gateway

Citrix NetScaler Essentials and Unified Gateway Course Code: CNS2221 Vendor: Citrix Course Overview Duration: 5 RRP: 2,690 Citrix NetScaler Essentials and Unified Gateway Overview Designed for students with little or no previous NetScaler, NetScaler

More information

Building a Kubernetes on Bare-Metal Cluster to Serve Wikipedia. Alexandros Kosiaris Giuseppe Lavagetto

Building a Kubernetes on Bare-Metal Cluster to Serve Wikipedia. Alexandros Kosiaris Giuseppe Lavagetto Building a Kubernetes on Bare-Metal Cluster to Serve Wikipedia Alexandros Kosiaris Giuseppe Lavagetto Introduction The Wikimedia Foundation is the organization running the infrastructure supporting Wikipedia

More information

Citrix Education Learning Journey

Citrix Education Learning Journey Citrix Education Learning Journey The road to becoming Citrix Certified doesn t need to be long and winding. Use our simple-to-follow learning paths to guide your Learning Journey. Getting started is easy.

More information

NetScaler 2048-bit SSL Performance

NetScaler 2048-bit SSL Performance WHITE PAPER NetScaler Performance NetScaler 2048-bit SSL Performance July 2010 www.citrix.com/netscaler Overview NetScaler 9.2 boosts SSL performance with 2048-bit keys 5X to meet the needs of customers

More information

Package your Java Application using Docker and Kubernetes. Arun

Package your Java Application using Docker and Kubernetes. Arun Package your Java Application using Docker and Kubernetes Arun Gupta, @arungupta Docker Captain Java Champion JavaOne Rock Star (4 years) NetBeans Dream Team Silicon Valley JUG Leader Author Runner Lifelong

More information

CNS-205 Citrix NetScaler 10.5 Essentials and Networking

CNS-205 Citrix NetScaler 10.5 Essentials and Networking CNS-205 Citrix NetScaler 10.5 Essentials and Networking The objective of the Citrix NetScaler 10.5 Essentials and Networking course is to provide the foundational concepts and advanced skills necessary

More information

Citrix Education Learning Journey

Citrix Education Learning Journey Citrix Education Learning Journey The road to becoming Citrix Certified doesn t need to be long and winding. Use our simple-to-follow learning paths to guide your Learning Journey. Getting started is easy.

More information

Note: Currently (December 3, 2017), the new managed Kubernetes service on Azure (AKS) does not yet support Windows agents.

Note: Currently (December 3, 2017), the new managed Kubernetes service on Azure (AKS) does not yet support Windows agents. Create a Hybrid Kubernetes Linux/Windows Cluster in 7 Easy Steps Azure Container Service (ACS) makes it really easy to provision a Kubernetes cluster in Azure. Today, we'll walk through the steps to set

More information

Dynamic App Services in Containerized Environments

Dynamic App Services in Containerized Environments Dynamic App Services in Containerized Environments F5 Government Technology Symposium Mark Dittmer Sr Product Management Engineer Understanding the Container Market and Customer Challenges 1 Organization

More information

Kuberiter White Paper. Kubernetes. Cloud Provider Comparison Chart. Lawrence Manickam Kuberiter Inc

Kuberiter White Paper. Kubernetes. Cloud Provider Comparison Chart. Lawrence Manickam Kuberiter Inc Kuberiter White Paper Kubernetes Cloud Provider Comparison Chart Lawrence Manickam Kuberiter Inc Oct 2018 Executive Summary Kubernetes (K8S) has become the de facto standard for Cloud Application Deployments.

More information

Microservices. Chaos Kontrolle mit Kubernetes. Robert Kubis - Developer Advocate,

Microservices. Chaos Kontrolle mit Kubernetes. Robert Kubis - Developer Advocate, Microservices Chaos Kontrolle mit Kubernetes Robert Kubis - Developer Advocate, Google @hostirosti About me Robert Kubis Developer Advocate Google Cloud Platform London, UK hostirosti github.com/hostirosti

More information

Citrix NetScaler 10.5 Essentials and Networking (CNS-205)

Citrix NetScaler 10.5 Essentials and Networking (CNS-205) Citrix NetScaler 10.5 Essentials and Networking (CNS-205) COURSE OVERVIEW: The objective of the Citrix NetScaler 10.5 Essentials and Networking course is to provide the foundational concepts and advanced

More information

Citrix NetScaler 10.5 Essentials for ACE Migration (CNS-208)

Citrix NetScaler 10.5 Essentials for ACE Migration (CNS-208) Citrix NetScaler 10.5 Essentials for ACE Migration (CNS-208) COURSE OVERVIEW: The objective of the Citrix NetScaler 10.5 Essentials for ACE Migration course is to provide the foundational concepts and

More information

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko Containers, Serverless and Functions in a nutshell Eugene Fedorenko About me Eugene Fedorenko Senior Architect Flexagon adfpractice-fedor.blogspot.com @fisbudo Agenda Containers Microservices Docker Kubernetes

More information

1Y Citrix NetScaler 12 Essentials and Unified Gateway. vmexam.com Exam Summary Syllabus Questions

1Y Citrix NetScaler 12 Essentials and Unified Gateway. vmexam.com Exam Summary Syllabus Questions 1Y0-230 Citrix NetScaler 12 Essentials and Unified Gateway vmexam.com Exam Summary Syllabus Questions Table of Contents Introduction to 1Y0-230 Exam on Citrix NetScaler 12 Essentials and Unified Gateway...

More information

Kubernetes objects on Microsoft Azure

Kubernetes objects on Microsoft Azure Kubernetes objects on Microsoft Azure An introduction to deployment options based on a simple ASP.NET Core web application By Mahesh Kshirsagar Azure Customer Advisory Team (AzureCAT) January 2018 Contents

More information

Kubernetes Integration with Virtuozzo Storage

Kubernetes Integration with Virtuozzo Storage Kubernetes Integration with Virtuozzo Storage A Technical OCTOBER, 2017 2017 Virtuozzo. All rights reserved. 1 Application Container Storage Application containers appear to be the perfect tool for supporting

More information

How to Re-Architect without Breaking Stuff (too much) Owen Garrett March 2018

How to Re-Architect without Breaking Stuff (too much) Owen Garrett March 2018 How to Re-Architect without Breaking Stuff (too much) Owen Garrett March 2018 owen@nginx.com All problems in computer science can be solved by another layer of indirection --- David Wheeler, FRS This giant

More information

Build application-centric data centers to meet modern business user needs

Build application-centric data centers to meet modern business user needs Build application-centric data centers to meet modern business user needs Citrix.com Table of contents Meeting current business challenges...3 Device package integration...5 Policy-based service insertion...6

More information

Defining Security for an AWS EKS deployment

Defining Security for an AWS EKS deployment Defining Security for an AWS EKS deployment Cloud-Native Security www.aporeto.com Defining Security for a Kubernetes Deployment Kubernetes is an open-source orchestrator for automating deployment, scaling,

More information

ENHANCE APPLICATION SCALABILITY AND AVAILABILITY WITH NGINX PLUS AND THE DIAMANTI BARE-METAL KUBERNETES PLATFORM

ENHANCE APPLICATION SCALABILITY AND AVAILABILITY WITH NGINX PLUS AND THE DIAMANTI BARE-METAL KUBERNETES PLATFORM JOINT SOLUTION BRIEF ENHANCE APPLICATION SCALABILITY AND AVAILABILITY WITH NGINX PLUS AND THE DIAMANTI BARE-METAL KUBERNETES PLATFORM DIAMANTI PLATFORM AT A GLANCE Modern load balancers which deploy as

More information

Kubernetes - Load Balancing For Virtual Machines (Pods)

Kubernetes - Load Balancing For Virtual Machines (Pods) Kubernetes - Load Balancing For Virtual Machines (Pods) 4 th of Feb 2018 Yanir Quinn Senior Software Engineer Red Hat This presentation is licensed under a Creative Commons Attribution 4.0 International

More information

Code: Slides:

Code:   Slides: Workshop Resources Code: https://github.com/beekpr/public-workshops Slides: https://tinyurl.com/yc2uo3wk Make sure minikube and kubectl is setup (labs/1-setup-cluster.md has some instructions) Kubernetes

More information

Ingress Kubernetes Tutorial

Ingress Kubernetes Tutorial Ingress Kubernetes Tutorial 1 / 6 2 / 6 3 / 6 Ingress Kubernetes Tutorial Edit This Page. Ingress. An API object that manages external access to the services in a cluster, typically HTTP. Ingress can provide

More information

Delivering Microservices Securely and at Scale with NGINX in Red Hat OpenShift. November, 2017

Delivering Microservices Securely and at Scale with NGINX in Red Hat OpenShift. November, 2017 Delivering Microservices Securely and at Scale with NGINX in Red Hat OpenShift November, 2017 Klaus Oxdal Channel Director klaus@nginx.com The Big Shift Architectural Changes: Monolith import myapp.driver

More information

10 Kube Commandments

10 Kube Commandments 10 Kube Commandments We've been in the game for years That in itself is admirable There's rules to this biz We wrote y'all a manual A step-by-step conf talk for you to get... Your clusters on track And

More information

A Comparision of Service Mesh Options

A Comparision of Service Mesh Options A Comparision of Service Mesh Options Looking at Istio, Linkerd, Consul-connect Syed Ahmed - CloudOps Inc Introduction About Me Cloud Software Architect @ CloudOps PMC for Apache CloudStack Worked on network

More information

A REFERENCE ARCHITECTURE FOR DEPLOYING WSO2 MIDDLEWARE ON KUBERNETES

A REFERENCE ARCHITECTURE FOR DEPLOYING WSO2 MIDDLEWARE ON KUBERNETES A REFERENCE ARCHITECTURE FOR DEPLOYING WSO2 BY FRANK LEYMANN MIDDLEWARE ON KUBERNETES BY IMESH GUNARATNE SENIOR TECHNICAL LEAD, WSO2 WSO2 REST API DESIGN GUIDELINES TABLE OF CONTENTS 1. An Introduction

More information

OpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers

OpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers OpenShift 3 Technical Architecture Clayton Coleman, Dan McPherson Lead Engineers Principles The future of *aas Redefine the Application Networked components wired together Not just a web frontend anymore

More information

Adding XenMobile Users to an Existing XenDesktop Environment

Adding XenMobile Users to an Existing XenDesktop Environment XenMobile and XenDesktop Design Guide Adding XenMobile Users to an Existing XenDesktop Environment Understanding the Impact XenMobile and XenDesktop Design Guide 2 Table of Contents Project Overview 3

More information

Table of Contents HOL CNA

Table of Contents HOL CNA Table of Contents Lab Overview - - Kubernetes - Getting Started... 2 Lab Guidance... 3 Module 1 - Introduction to Kubernetes (30 minutes)... 9 Introduction... 10 What is container orchestration and why

More information

White Paper. Deployment Practices and Guidelines for NetScaler 10.1 on Amazon Web Services. citrix.com

White Paper. Deployment Practices and Guidelines for NetScaler 10.1 on Amazon Web Services. citrix.com White Paper Deployment Practices and Guidelines for NetScaler 10.1 on Amazon Web Services Citrix NetScaler on Amazon Web Services (AWS) enables enterprises to rapidly and cost-effectively leverage world-class

More information

NGINX: From North/South to East/West

NGINX: From North/South to East/West NGINX: From North/South to East/West Reducing Complexity with API and Microservices Traffic Management and NGINX Plus Speakers: Alan Murphy, Regional Solution Architect, APAC September, 2018 About NGINX,

More information

A10 HARMONY CONTROLLER

A10 HARMONY CONTROLLER DATA SHEET A10 HARMONY CONTROLLER AGILE MANAGEMENT, AUTOMATION, ANALYTICS FOR MULTI-CLOUD ENVIRONMENTS PLATFORMS A10 Harmony Controller provides centralized agile management, automation and analytics for

More information

A10 Lightning Application Delivery Service

A10 Lightning Application Delivery Service Datasheet A10 Lightning Application Delivery Service Application Traffic Management, Security and Analytics in Public, Private & Hybrid Clouds Overview The A10 Lightning Application Delivery Service (ADS)

More information

Kubernetes: Integration vs Native Solution

Kubernetes: Integration vs Native Solution Kubernetes: Integration vs Native Solution Table of Contents 22 Table of Contents 01 Introduction...3 02 DC/OS...4 03 Docker Enterprise...7 04 Rancher...10 05 Azure...13 06 Conclusion...15 3 01 Introduction

More information

Flip the Switch to Container-based Clouds

Flip the Switch to Container-based Clouds Flip the Switch to Container-based Clouds B I L L B O R S A R I D I R E C T O R, S Y S T E M S E N G I N E E R I N G 1 November 2017 1 2017 Datera Datera at a Glance Founded 2013 Smart storage for clouds

More information

How to Keep UP Through Digital Transformation with Next-Generation App Development

How to Keep UP Through Digital Transformation with Next-Generation App Development How to Keep UP Through Digital Transformation with Next-Generation App Development Peter Sjoberg Jon Olby A Look Back, A Look Forward Dedicated, data structure dependent, inefficient, virtualized Infrastructure

More information

Flex Tenancy :48:27 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

Flex Tenancy :48:27 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Flex Tenancy 2015-04-28 17:48:27 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Flex Tenancy... 3 Flex Tenancy... 4 Understanding the Flex Tenancy

More information

CNS-207-2I Implementing Citrix NetScaler 10.5 for App and Desktop Solutions

CNS-207-2I Implementing Citrix NetScaler 10.5 for App and Desktop Solutions 1800 ULEARN (853 276) www.ddls.com.au CNS-207-2I Implementing Citrix NetScaler 10.5 for App and Desktop Solutions Length 5 days Price $5500.00 (inc GST) Overview The objective of Implementing Citrix NetScaler

More information

Important DevOps Technologies (3+2+3days) for Deployment

Important DevOps Technologies (3+2+3days) for Deployment Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in

More information

S Implementing DevOps and Hybrid Cloud

S Implementing DevOps and Hybrid Cloud S- Implementing DevOps and Hybrid Cloud Srihari Angaluri Lenovo Data Center Group Red Hat Summit // Outline DevOps and Containers Architectural Considerations Lenovo Cloud Technology Center Implementing

More information

Kubernetes made easy with Docker EE. Patrick van der Bleek Sr. Solutions Engineer NEMEA

Kubernetes made easy with Docker EE. Patrick van der Bleek Sr. Solutions Engineer NEMEA Kubernetes made easy with Docker EE Patrick van der Bleek Sr. Solutions Engineer NEMEA Docker Enterprise Edition is More than Containers + Orchestration... DOCKER ENTERPRISE EDITION Kubernetes integration

More information

Project Calico v3.2. Overview. Architecture and Key Components. Project Calico provides network security for containers and virtual machine workloads.

Project Calico v3.2. Overview. Architecture and Key Components. Project Calico provides network security for containers and virtual machine workloads. Project Calico v3.2 Overview Benefits Simplicity. Traditional Software Defined Networks (SDNs) are complex, making them hard to deploy and troubleshoot. Calico removes that complexity, with a simplified

More information

CS-580K/480K Advanced Topics in Cloud Computing. Container III

CS-580K/480K Advanced Topics in Cloud Computing. Container III CS-580/480 Advanced Topics in Cloud Computing Container III 1 Docker Container https://www.docker.com/ Docker is a platform for developers and sysadmins to develop, deploy, and run applications with containers.

More information

Seven Key Considerations Before Your Upcoming F5 or Citrix Load Balancer Refresh

Seven Key Considerations Before Your Upcoming F5 or Citrix Load Balancer Refresh Seven Key Considerations Before Your Upcoming F5 or Citrix Load Applications in your data center, and your IT operations, demand agile, cost-effective load balancing solutions. Traditional ADC (application

More information

Validated Reference Design NetScaler and Microsoft Azure

Validated Reference Design NetScaler and Microsoft Azure Validated Reference Design NetScaler and Microsoft Azure NetScaler VRD This guide focuses on providing guidelines to customers on implementing NetScaler on Microsoft Azure based on their use cases. Citrix.com

More information

VMWARE PIVOTAL CONTAINER SERVICE

VMWARE PIVOTAL CONTAINER SERVICE DATASHEET VMWARE PIVOTAL CONTAINER SERVICE AT A GLANCE VMware Pivotal Container Service (PKS) is a production-grade Kubernetes-based container solution equipped with advanced networking, a private container

More information

Introduction to Kubernetes

Introduction to Kubernetes Introduction to Kubernetes Neil Peterson @nepeters #ITDEVCONNECTIONS Session Topics - Quick primer on containers - Container mgmt solutions - Kubernetes basics - Kubernetes deeper dive - Kubernetes beyond

More information

Citrix NetScaler 10 Essentials and Networking Course CNS205; 5 Days, Instructor-led

Citrix NetScaler 10 Essentials and Networking Course CNS205; 5 Days, Instructor-led Citrix NetScaler 10 Essentials and Networking Course CNS205; 5 Days, Instructor-led Course Description The objective of the Citrix NetScaler 10 Essentials and Networking course is to provide the foundational

More information

jetnexus Virtual Load Balancer

jetnexus Virtual Load Balancer jetnexus Virtual Load Balancer Mitigate the Risk of Downtime and Optimise Application Delivery We were looking for a robust yet easy to use solution that would fit in with our virtualisation policy and

More information

Kubernetes - Networking. Konstantinos Tsakalozos

Kubernetes - Networking. Konstantinos Tsakalozos Kubernetes - Networking Konstantinos Tsakalozos Kubernetes From the greek word κυβερνήτης originally designed by Google and donated to the Cloud Native Computing Foundation. Presented at "Large-scale cluster

More information

Orchestration Ownage: Exploiting Container-Centric Datacenter Platforms

Orchestration Ownage: Exploiting Container-Centric Datacenter Platforms SESSION ID: CSV-R03 Orchestration Ownage: Exploiting Container-Centric Datacenter Platforms Bryce Kunz Senior Threat Specialist Adobe Mike Mellor Director, Information Security Adobe Intro Mike Mellor

More information

SECURE, FLEXIBLE ON-PREMISE STORAGE WITH EMC SYNCPLICITY AND EMC ISILON

SECURE, FLEXIBLE ON-PREMISE STORAGE WITH EMC SYNCPLICITY AND EMC ISILON White Paper SECURE, FLEXIBLE ON-PREMISE STORAGE WITH EMC SYNCPLICITY AND EMC ISILON Abstract This white paper explains the benefits to the extended enterprise of the on-premise, online file sharing storage

More information

Using DC/OS for Continuous Delivery

Using DC/OS for Continuous Delivery Using DC/OS for Continuous Delivery DevPulseCon 2017 Elizabeth K. Joseph, @pleia2 Mesosphere 1 Elizabeth K. Joseph, Developer Advocate, Mesosphere 15+ years working in open source communities 10+ years

More information

Optimizing Pulse Secure Access Suite with Pulse Secure Virtual Application Delivery Controller solution

Optimizing Pulse Secure Access Suite with Pulse Secure Virtual Application Delivery Controller solution DATASHEET Optimizing Pulse Secure Access Suite with Pulse Secure Virtual Application Delivery Controller solution Features & Benefits Best-in-class VPN and vadc solutions A single point of access for all

More information

Building an on premise Kubernetes cluster DANNY TURNER

Building an on premise Kubernetes cluster DANNY TURNER Building an on premise Kubernetes cluster DANNY TURNER Outline What is K8s? Why (not) run k8s? Why run our own cluster? Building what the public cloud provides 2 Kubernetes Open-Source Container Management

More information

SCALE AND SECURE MOBILE / IOT MQTT TRAFFIC

SCALE AND SECURE MOBILE / IOT MQTT TRAFFIC APPLICATION NOTE SCALE AND SECURE MOBILE / IOT TRAFFIC Connecting millions of devices requires a simple implementation for fast deployments, adaptive security for protection against hacker attacks, and

More information

AWS Integration Guide

AWS Integration Guide AWS Integration Guide Cloud-Native Security www.aporeto.com AWS Integration Guide Aporeto integrates with AWS to help enterprises efficiently deploy, manage, and secure applications at scale and the compute

More information

Powerful application delivery, security, performance and reliability

Powerful application delivery, security, performance and reliability Powerful application delivery, security, performance and reliability Snapt Summary Snapt develops high-end solutions for application delivery. We provide load balancing, web acceleration, caching and security

More information

Citrix XenServer 7.1 Feature Matrix

Citrix XenServer 7.1 Feature Matrix Citrix XenServer 7.1 Matrix Citrix XenServer 7.1 Matrix A list of Citrix XenServer 7.1 features by product edition, including XenApp and XenDesktop license entitlements. Comprehensive application and desktop

More information

Think Small to Scale Big

Think Small to Scale Big Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger

More information

Authorized Source IP for OpenShift Project

Authorized Source IP for OpenShift Project Page 1 of 11 Authorized Source IP for OpenShift Project Identification view online Avi Vantage can securely identify OpenShift projects using source IP addresses for traffic initiated from within the OpenShift

More information

Citrix StoreFront 2.0

Citrix StoreFront 2.0 White Paper Citrix StoreFront 2.0 Citrix StoreFront 2.0 Proof of Concept Implementation Guide www.citrix.com Contents Contents... 2 Introduction... 3 Architecture... 4 Installation and Configuration...

More information

jetnexus Virtual Load Balancer

jetnexus Virtual Load Balancer jetnexus Virtual Load Balancer Mitigate the Risk of Downtime and Optimise Application Delivery We were looking for a robust yet easy to use solution that would fit in with our virtualisation policy and

More information

利用 Mesos 打造高延展性 Container 環境. Frank, Microsoft MTC

利用 Mesos 打造高延展性 Container 環境. Frank, Microsoft MTC 利用 Mesos 打造高延展性 Container 環境 Frank, Microsoft MTC About Me Developer @ Yahoo! DevOps @ HTC Technical Architect @ MSFT Agenda About Docker Manage containers Apache Mesos Mesosphere DC/OS application = application

More information

CONTAINERS AND MICROSERVICES WITH CONTRAIL

CONTAINERS AND MICROSERVICES WITH CONTRAIL CONTAINERS AND MICROSERVICES WITH CONTRAIL Scott Sneddon Sree Sarva DP Ayyadevara Sr. Director Sr. Director Director Cloud and SDN Contrail Solutions Product Line Management This statement of direction

More information