Skip to content

Trainings

All the courses proposed below involve a mix of theoretical teaching and practical exercises. Theoretical content comes from the punch Product Documentation. Practical exercises are based on real or training use cases.

The standalone platform is used in all trainings so as to provide each participant with its own exercice environment. Participants are free and encouraged to bring their own macos or linux/unix laptop. Check out the standalone platform requirements.

Deployment

Abstract

The punch can be deployed on various runtime environments, on clouds or on premise. Deploying starts with designing a sound architecture, fullfiling the various security and performance expectations. This training provides all the required information to understand the various types of solutions you can build with the punch, and how to effectively deploy them.

Target Audience

System Administrators, DevOps Engineers. You are expected to have good knowledge in unix systems and (IP) networking concepts, and deployment tools (ansible). No applicative knowledge is required.

Objectives

A the end of the training, you will be able to : - Deploy the software - Test the deployment and tune the system - Add a tenant together with a sample application - Correctly size the pipelines (functional tuning) - Setup and leverage the monitoring metrics and dashboards - Ensure your platform is properly monitored from external hypervisors

Outline

The course goes on 3 sessions of 3 hours each.

  • Session 1
    • Punch Functional Overview
    • Punch Architecture Overview
    • Punch Components Overview
    • Hardware Requirements
    • Operating System and Software Requirements
  • Session 2
    • Punch Deployment Process and Tooling
    • Deployment Exercices part I
  • Session 3
    • Deployment Exercices part II
  • Session 3
    • Key configuration and sizing parameters
    • Monitoring overview

Maintenance and Monitoring

Abstract

The punch platform is a production-ready stack : scalable, resilient, easy to deploy, configure and supervise. Maintain its operational state is crucial to ensure the expected service delivery. This training explains the key concepts to be mastered in order to maintain the operational state of the platform.

Target Audience

System Administrators and SREs (Software Reliability Engineers). You are expected to have good knowledge in unix systems and (IP) networking concepts and tools. No applicative knowledge is required.

Objectives

At the end of the training, you will be able to - be the first responders when things go wrong. - Customize and improve a deployed punch configuration - Investigate the root cause of an applicative level incident - Identify and deploy solution to restore service in case of incident (applicative level) - Perform minor platform upgrade - know how and when to interact with the punch level-3 support team

Outline

The course goes on 4 sessions of 3 hours each. This is a two days training.

  • Session 1
    • Punch Functional and Architecture Overview
    • User Roles : administrator vs operator vs end-user
  • Session 2
    • Standalone Platform
    • Exercices : Running a Complete sample Application
    • Exercices : Monitoring the sample application
  • Session 3
    • Production Platform
    • Methodology for system investigation
    • Presentation of frequent trouble shootings and related documentation
  • Session 4
    • Incident Exercices
    • Feedback on real incident investigations
    • Overview of patch management and platform update/upgrade

Solutions

Abstract

The punch is a versatile stack that can be used for various functional use cases : log management, cybersecurity, monitoring, business intelligence, Iots. This training covers the various modules and enablers that let you quickly solve customers problems.

Target Audience

Forward Deployed Software Engineers, Data Scientists, Data Engineers.

Objectives

At the end of the training, you will be able to - Ingest, transform and index various kind of data - Perform investigation and data visualization using Kibana - Create Kibana dashboards - Enrich the data with customer specific context and reference data (e.g. ID, geo localization information) - Leverage standard cyber security punch parsers - Setup aggregation and machine learning processings

Outline

The course goes on 2 sessions of 4 hours each.

  • Session 1
    • Punch Functional Overview
    • Solution Exercices part I : parsing, enriching, transforming, filtering
    • Solution Exercices part II : querying, visualizing, searching
  • Session 2
    • Solution Exercices part III : aggregating, detecting, alerting
    • Solution Exercices part IV : machine learning