Training Resources

SparkFabrik offers access to a set of training resources.

Some of them are self-service and can be accessed by every employee as they see fit. Some others are licensed on a per-seat basis and require the creation of a personal account and relative license.

This page lists all the available resources, providing a link to them and a mean to obtain access when required.

A specific section in this page lists the educational material to be used for the acquisition of the core skills, during the onboarding period.

At the bottom of this page, in the Filing training requests section, we explain how to submit requests for specific training courses/resources and keep an eye on new training resources that SparkFabrik may make available to everyone.

Table of contents

Please find here a TOC of the available training resources.

Core skills training resources

Area Topic
Basics Command line / Shell
Security
Networking
Tools YAML
Git
GitHub Copilot (bonus track)
DevOps Docker and Docker Compose
Kubernetes
CI/CD (on GitLab and GitHub)

Other training resources

Name Area Topics Access type
Udemy Development Angular, React, React Native, Hasura Credentials
Ultimate Courses Development Angular, React, Typescript Credentials
Drupalize.me Development Drupal Credentials
Frontend Masters Development Angular, React, Python, Go, Rust, UX design, management Credentials
AWS Skill Builder Cloud Amazon Web Services Corporate account
Google SkillBoost Cloud Google Cloud Platform Corporate account
Cloud Academy Cloud Vendor-specific services (AWS, GCP, Azure, Alibaba), Kubernetes, complete Cloud training offering Reserved seats

Core Skills training resources

All the training material in this section is public and can be freely accessed.

Basics

Command line / Shell

Time to completion: 24 hours.

Resources
Documentation Makefile Tutorial
Hands-on The Shell (LinuxJourney)
Output redirection (LinuxJourney)
Bash Crawl (SlackerMedia)

Security

Time to completion: 4 hours for the documentation; hands-on are considered a long-term goal, check the note.

Resources
Documentation Concise Guide for Developing More Secure Software (OpenSSF)
Concise Guide for Evaluating Open Source Software (OpenSSF)
Source Code Management Best Practices Guide (OpenSSF)
The Secure Software Factory (CNCF Tag Security Whitepaper)
Hands-on Developing Secure Software (LFD121) 1

Networking

Time to completion: 1 hour.

Resources
Documentation How DNS works
How HTTPS works

Tools

YAML

Time to completion: 1 hour.

Resources
Documentation YAML Syntax (Ansible Documentation)
Hands-on YAML Tutorial - Everything you need get started (CloudBees)

Git

Time to completion: 12 hours for the documentation; 18 hours for the hands-on.

Resources
Documentation Git Tutorial (NuLab)
Understanding Git Conceptually
SparkFabrik Git Workflow
GitLab Flow
Semantic Versioning
Hands-on Learning Git Branching
Oh my Git
Visualizing Git

GitHub Copilot

Time to completion: 1 hours for the documentation and installation.

Resources
Documentation Quickstart for GitHub Copilot
SparkFabrik's policy on Copilot

DevOps

Docker and Docker Compose

Time to completion: 3 hours for the documentation; 3 hours for the hands-on.

Resources
Documentation Docker - Zero to Hero (TechWorld with Nana - YouTube)
Docker-Compose Tutorial (TechWorld with Nana - YouTube)
Hands-on Docker 101 Tutorial

Kubernetes

Time to completion: 1 hour for the documentation; 12 hours for the hands-on.

Resources
Documentation The Illustrated Childrens Guide to Kubernetes (Italian)
Hands-on Kubernetes (KillerCoda) 2

CI/CD

Time to completion: 4 hour for the documentation; 4 hours for the hands-on.

Resources
Documentation Introduction to CI (GitLab Documentation)
Create and run your first GitLab CI/CD pipeline (GitLab Tutorial)
GitLab CI/CD in one hour (TechWorld with Nana - YouTube)
Understanding GitHub Actions (GitHub Docs)
Hands-on Become a GitHub Actions Hero

Other training resources

Development

Udemy

We have a Udemy account we use to buy development courses that may be necessary to improve our skills or build them from zero. Mainly you can find training on frameworks and technologies (also Cloud technologies) of common use in SparkFabrik (Angular, React, AWS and others), but also on more specific tools.

Given the wide offering of topics on Udemy, more courses can be added in the future, even in non-technical topics.

  1. Make sure you are logged into GCloud with your SparkFabrik account.
  2. Head to Udemy login page, then obtain access credentials issuing this command into a terminal:
gcloud secrets versions access "latest" --secret credentials-udemy --project sf-public-ring

Ultimate Courses

On Ultimate Courses, you can access a set of very thorough and deep courses on Angular by Todd Motto. Those courses are very good for those who want to deepen their understanding of Angular, get the hang of its internals and learn how to use NgRx (a reactive state management library).

  1. Make sure you are logged into GCloud with your SparkFabrik account.
  2. Head to Ultimate Courses, then obtain access credentials issuing this command into a terminal:
gcloud secrets versions access "latest" --secret credentials-ultimate-courses --project sf-public-ring

Frontend masters

Frontend Masters offers a wide range of courses on various topics including Node.js, API Design, SQL, Docker, and DevOps. They also have courses on backend languages such as Python, Go, and Rust, as well as UX design, management, and technical leadership. You can find more information here.

  1. Make sure you are logged into GCloud with your SparkFabrik account.
  2. Head to Frontend Masters, then obtain access credentials issuing this command into a terminal:
gcloud secrets versions access "latest" --secret credentials-frontend-masters --project sf-public-ring

Drupalize.me

On Drupalize.me you can build up a strong understanding of Drupal CMS, following extensive training paths that will guide you from the basics to the more advanced topics.

Those resources are available to PHP developers who need to understand how Drupal works as well as to Drupal developers who need to dig deeper into specific parts of the framework.

  1. Make sure you are logged into GCloud with your SparkFabrik account.
  2. Head to Drupalize.me, then obtain access credentials issuing this command into a terminal:
gcloud secrets versions access "latest" --secret credentials-drupalize-me --project sf-public-ring

Cloud

AWS Skill Builder

As AWS Partners, SparkFabrik has free access to a huge amount of training material on Amazon's Cloud offering and services, through their Skill Builder portal.

Those resources are great if you and your team want to leverage AWS services in the project at hand.

To get access, first you have to register an AWS Partner Network account using your sparkfabrik.com email and your personal information. Then, head to AWS Skill Builder and access using credentials you've just entered.

Google SkillBoost

As GCP Partners, SparkFabrik has free access to a huge amount of training material on Google Cloud Platform's offerings and services, through their Skill Boost portal.

Those resources are great if you and your team want to leverage GCP services in the project at hand.

Head to GCP Skill Boost, then access using your sparkfabrik.com account.

With Google SkillBoost comes Qwiklabs, a service providing real cloud environments that help developers and IT professionals learn cloud platforms and software, such as Firebase, Kubernetes and more.

To access QwikLabs you just have to fill in a registration form using your `sparkfabrik.com' account.

Cloud Academy

Cloud Academy offers a complete environment to train for many Certifications Exams, from vendor-specific ones to CNCF certifications programs like KCA/CKAD.

The platform offers video courses, training sandboxes, guided labs and exam simulations.

There is no self-service access to Cloud Academy platform: SparkFabrik has a specific number of seats that can be assigned depending on the Certified Training Program we put in place twice a year.

If you want to discuss a Certified Training on Cloud topics, please let us know by filing a request as described below.

Head to Cloud Academy, then access using your sparkfabrik.com account. You need to have a valid, active seat to access the training material.

Filing training requests

SparkFabrik employees can file a request for specific training resources, by filling in this Training Request form.

The requests will be evaluated by the management taking into account many factors, among which:

  • The available training budget
  • The relevance and impact on your professional position/growth
  • The alignment with corporate strategy
  • Your training track record (if any)

To speed up the evaluation process, please make sure to provide detailed information, following each field's suggestion.


1: The "Developing Secure Software" course (LFD121) is considered a long-term goal to be completed within the first 12 months after the probationary period.
2: Limit hands-on exercices to “Pod Intro”, “Deployment Basics” and “A Playground” sections.

Last updated on 5 Sep 2024