Slide 1

Slide 1 text

Component Pack Deployment Overview Andre Hagemeier HCL Connections Development Luis Guirigay Digital Solutions Technical Advisors

Slide 2

Slide 2 text

Our Sponsors

Slide 3

Slide 3 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 3 Intro to Containers and Orchestration

Slide 4

Slide 4 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 4 Key Concepts to learn today • Containers & Docker • Container Registry • YAML • Ansible • Helm Charts • Kubernetes Cluster • Node Groups • Nodes • Pods • Containers • kubectl

Slide 5

Slide 5 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 5 Containers

Slide 6

Slide 6 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 6 Docker and Containers • Multiple Containers runtimes environment • Docker was the first and still the most popular • Others are: CRI-O, containerd, OpenVZ, Mesos, rktlet, and a few more. • Since containers don’t load the OS. They boot in seconds • Containers are ephemeral. Make sure you use persistent volumes. • Less dependencies on the OS allow for portability. • Docker Images go into the Container Registry (think Image Repository) • Docker Hub is a public Registry. You will have your own as well.

Slide 7

Slide 7 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 7 YAML • YAML (Yet Another Markup Language) • Others prefer YAML Ain’t Markup Language • Mostly used for Configuration Files and Ansible Playbooks • EXTREMELY sensitive to spaces and proper indentation • No tabs. Space Space • You might want to use a YAML editor for proper alignment

Slide 8

Slide 8 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 8 Ansible • Automation • Provisioning • Configuration Management • Continues Delivery • Deployment • Works against Linux (SSH) or Windows (Powershell) • Ansible Playbooks are written on YAML

Slide 9

Slide 9 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 9 Helm Charts • Helm Charts also use YAML • Kubernetes Application Manager • helm install myapp • helm delete myapp • helm upgrade myapp • helm rollback myapp • helm history myapp

Slide 10

Slide 10 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 10 Kubernetes Master Master Master • Kubernetes = Containers Orchestration • High Availability • Failover • Auto scale • Workload Management Kubernetes Cluster Node Group Node Group Node Group

Slide 11

Slide 11 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 11 Kubernetes Nodes and Pods • You can use a single cluster for many workloads or applications (Namespaces) • One application can consist of 1 or multiple nodes • Containers run inside pods • When Applications need to scale, more Pods are added. • When Nodes run out of compute power, new Nodes are added. pods Worker Node

Slide 12

Slide 12 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 12 Component Pack

Slide 13

Slide 13 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 13 Activities Plus

Slide 14

Slide 14 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 14 Quick Results

Slide 15

Slide 15 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 15 OrientMe

Slide 16

Slide 16 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 16 Teams Integration

Slide 17

Slide 17 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 17 Tailored Experience

Slide 18

Slide 18 text

Social Connections 15 Munich, September 16-18 2020 Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com 18 Component Pack prereqs Docker Kubernetes Mongo Redis ElasticSearch Customizer Lite ✓ Metrics Lite ✓ ✓ Metrics ✓ ✓ ✓ Quick Results ✓ ✓ ✓ PDF Export ✓ ✓ Customizer ✓ ✓ ✓ ✓ Activities Plus ✓ ✓ ✓ ✓ ✓ OrientMe * ✓ ✓ ✓ ✓ ✓ Teams Integration ✓ ✓ ✓ ✓ Tailored Experience ✓ ✓ ✓ ✓ * OrientMe released in version 6 CR6 and beyond uses ElasticSearch instead of SOLR. Previous versions need SOLR.