Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Let's Connect 2020 - Component Pack deployment

51982cdf3a85b94124c5dd02ff03318d?s=47 LetsConnect
September 30, 2020

Let's Connect 2020 - Component Pack deployment

HCL Slides showed at Let's Connect webinar 2020

51982cdf3a85b94124c5dd02ff03318d?s=128

LetsConnect

September 30, 2020
Tweet

Transcript

  1. Component Pack Deployment Overview Andre Hagemeier HCL Connections Development Luis

    Guirigay Digital Solutions Technical Advisors
  2. Our Sponsors

  3. Social Connections 15 Munich, September 16-18 2020 Copyright © 2020

    HCL Technologies Limited | www.hcltechsw.com 3 Intro to Containers and Orchestration
  4. 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
  5. Social Connections 15 Munich, September 16-18 2020 Copyright © 2020

    HCL Technologies Limited | www.hcltechsw.com 5 Containers
  6. 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.
  7. 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
  8. 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
  9. 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 <revision> • helm history myapp
  10. 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
  11. 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
  12. Social Connections 15 Munich, September 16-18 2020 Copyright © 2020

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

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

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

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

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

    HCL Technologies Limited | www.hcltechsw.com 17 Tailored Experience
  18. 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.