Client guide · Technology teams
Onboard a remote technology engineer
Software development, data science, data engineering, DevOps, SRE, ML and QA: prepare a working environment, controlled access and a team that can deliver together across all 54 African countries.
For engineering managers, HR, IT, security owners and new colleagues.
Kernel / Tech Playbook
Code. Data.
DevOps. QA.
A reproducible environment
Limited and revocable access
Tested and reviewed delivery
Updated: 16 October 2026
The Kernel perspective
The first delivery starts before the first day.
A laptop and a Git account are not a technical onboarding programme. The new colleague needs to understand the product, reproduce an environment, obtain the right permissions, test a change and know who approves it. The manager owns the mission, IT prepares the device, security and data owners approve access, and a technical buddy supports the learning process.
01. Define the work, not just the job title.
A full-stack developer, a data scientist and an SRE have different outputs. Write down responsibilities, interfaces, expected decisions and the boundaries of the role.
Business problems and observable outputs
Explain the users, business model, customer constraints and core journeys. Choose a low-risk first contribution, an approver and a definition of done. Clarify confidentiality, intellectual property and licensing obligations before sharing code.
- Product: a tested, documented and reviewed change.
- Data: a reproducible analysis or a controlled pipeline, not just a notebook.
- Operations: a reversible change, a procedure and evidence that it works.
An existing system to understand
Share architecture, data flows, a glossary, dependencies, known debt and contacts. Identify company, customer and supplier ownership. Separate contribution, review, approval and deployment; granting everyone administrator access is not an onboarding shortcut.
- Name a manager, technical buddy and security contact.
- Agree overlap hours, response expectations and urgent escalation.
- Any on-call duty requires agreement, training, local arrangements and handover, not assumed permanent availability.
Preparation output: a one-page mission and an access matrix listing role, resource, permission level, approver and review date.
02. Get the shared foundations right.
The sales guide foundations also apply: human welcome, communication, documentation, equipment, connectivity and working conditions. Technical roles add compute requirements and reproducibility.
A managed device with the right capacity
Validate OS, processor architecture, memory, storage, virtualisation, installation permissions and compatibility. Mobile development, data engineering and GPU workloads have different requirements. Test a real task; remote development or cloud compute may be better than a local GPU. Prepare screen, headset, keyboard, encryption, locking and business document backups.
- Inventory, updates, device protection and named support.
- A primary connection and a tested backup appropriate to the local setting.
- Power, ergonomics and a confidential workspace; discuss equipment or offices with Kernel as needed.
A place in the team
Announce the arrival, share the organisation chart and calendars, and open project channels and documentation. Create a professional email address and signature. Introduce product, design, support and technical owners. Explain how to request a review, report a blocker and propose an asynchronous decision.
- A first-week plan and regular buddy conversations.
- Written decisions, demonstrations and accessible documentation.
- Company social pages may be shared, but following them from personal accounts must remain optional.
Communication and video meetings
Documents and shared knowledge
Device management and protection
Validate the setup from the actual working location. A connection working at headquarters does not prove the new colleague can work.
03. Provide code access without opening production.
Prepare an individual identity, relevant repositories and a development environment separate from production. Sending an invitation is not the same as verifying access.
Git identity, repositories and contribution rules
Invite the colleague to the GitHub, GitLab or Bitbucket organisation and relevant teams. Explain Git, branches, pull or merge requests, review rules and code owners. Use SSO and MFA when available. Prefer narrowly scoped, short-lived tokens; protect SSH keys with a passphrase and maintain an inventory.
- Test cloning, private repository access and branch creation.
- Protect main branches and prevent unauthorised approval bypass.
- Never share a Git account or copy a private key between people.
Reproducible development without committed secrets
Provide the README, runtime versions, locked dependencies, installation commands, migrations and tests. Docker, Dev Containers or hosted environments can reduce differences; validate compatibility. Prepare package, image and artifact registry access. Example configuration describes required variables without containing credentials.
- Provide approved synthetic or anonymised development data.
- Test startup, a local database or sandbox, and the first API call.
- Document mock limitations and staging access.
From a ticket to a release
Tickets describe the problem, acceptance criteria, risks, tests and approver. A small first change follows the normal flow: branch, tests, review, staging and authorised release. Grant production access only when the role requires it, with time limits and auditability.
- CI service identities are not personal accounts.
- Keep environments, cloud budgets and permissions separate.
- Prepare a rollback procedure before the first release.
IDE and reproducible environments
Tickets and product coordination
Onboarding exercise: clone the project, run it, execute tests and open a first change proposal without production privileges.
04. Choose the right network access model.
An IP address is not an identity. An IP allowlist can add a control, but cannot replace authentication, permissions or device security. Have the network owner approve the architecture.
- 01
Managed device
Encryption and updates
- 02
Identity
SSO + MFA
- 03
Controlled access
Permissions, route and duration
- 04
Resource
Repository, sandbox or data
A network gateway complements identity. It does not replace it.
IP allowlists and stable egress
Residential and mobile IPs may change; carrier-grade NAT can share a public IP between subscribers. If a service requires an allowlist, define an approved gateway or business egress with a stable public IP, then verify the address actually seen by each service. A private VPN address, subnet router and public egress IP are different things.
- Ask the service owner about IPv4, IPv6, fallback IPs, ports and protocols.
- A dedicated public IP is not automatically included in a VPN plan.
- Do not allow an entire country or expose a sensitive Internet port to unblock onboarding.
A business VPN needs an operating model
Tailscale, OpenVPN Access Server and WireGuard support different architectures. Tailscale requires an exit node to route Internet traffic through a chosen gateway; that gateway needs a stable public IP when the target service requires one. With OpenVPN or WireGuard, server operations, patching, routes, identities and continuity also need owners. A consumer VPN does not replace these controls.
- Define full or split tunnelling, DNS and access only to required networks.
- Test throughput, latency, reconnects, device sleep and backup connectivity.
- Do not bypass a provider’s geographical or contractual restrictions.
Zero Trust and infrastructure access
Cloudflare Access, Twingate or Teleport can control access by identity, application, device and duration. They are not interchangeable: compare the protocols and resources actually supported. Application access does not guarantee a dedicated egress IP, which may require another service, routing configuration or plan.
- MFA, device posture, least privilege, audit logs and expiring sessions.
- For SSH, databases or Kubernetes, prefer temporary access through a controlled gateway.
- Maintain a documented and tested break-glass process without disabling general security controls.
Application and infrastructure access
Business VPN and private networking
Acceptance test: from both normal and backup connections, verify DNS, routing, expected public IP, permitted access, rejection of a forbidden resource and session revocation.
05. Protect identities, secrets and data.
Plan for incidents and offboarding from day one. Access controls apply to people, tokens, agents and automated workloads.
Minimal, reviewable and revocable permissions
Link accounts to the company directory and use suitable MFA. Provide recovery methods without keeping them alongside the password. Formalise privileged access approval, review and expiry. Document exceptional local administrator use and the reporting process for lost equipment.
- Use a team vault for necessary shared credentials, never plain-text chat.
- Use an application secrets manager with rotation and read auditing.
- If a secret leaks, revoke and replace it; deleting a file does not remove Git history.
Approved working data
Classify code, customer information, logs and models. Grant only necessary access, prefer synthetic datasets and avoid local production copies. For international personal data access, have the appropriate owner review roles, contracts, countries, transfers, subprocessors and retention. Pseudonymisation does not necessarily make data anonymous.
- Include exports, backups, screenshots, notebooks and logs.
- Separate test, validation and production data.
- On departure, revoke accounts, sessions, keys and tokens, recover equipment and transfer resource ownership.
Identity, SSO and authentication
Vaults and application secrets
An approved access matrix and a tested revocation procedure are more useful than a broad promise of security.
06. Govern AI-assisted development.
“Vibe coding” does not change delivery accountability. Provide a business account for the approved tool, not a requirement to use a personal account or implicit permission to transmit the entire repository.
The right account, terms and data
For Claude and Claude Code, ChatGPT and Codex, or GitHub Copilot, clarify the product, interface and licence. A chat subscription is not automatically an API budget. Approve data processing, retention, training policies, regions, subprocessors and terms for the exact product. Personal and business account policies may differ.
- Specify permitted repositories and prohibited data categories.
- Never place secrets or unauthorised customer data in prompts.
- Set budgets, quotas, account ownership and licence removal procedures.
Technical boundaries for agents
Run agents in an isolated environment with minimum permissions and controlled network access. Review commands, dependencies and changes before accepting them. Connectors and MCP servers may extend access to data and systems, so they need approval, boundaries and audit trails. Instructions found in a repository or web page may be malicious.
- No production access or real secrets by default.
- Do not broadly disable approval prompts on sensitive devices.
- Require tests, human review, licence checks and an explanation of delivered code.
AI for coding and analysis
The contribution rule stays the same: the developer must understand, test and maintain the code, including AI-generated suggestions.
07. Adapt onboarding to each specialism.
Not every capability is needed by every person. Select what fits the mission and keep a named technical quality owner.
Frontend, backend and mobile development
Explain architecture, conventions, the design system, API contracts, testing and error handling. Mobile work adds test devices, simulators, signing certificates and restricted distribution accounts. Do not hand over the store owner’s personal credentials.
- First output: a bounded fix, regression test and change note.
- Validate accessibility, input security, compatibility and performance for the product.
Data engineering and analytics
Provide a source catalogue, dictionary, owners and data contracts. Specify frequency, freshness, volume, transformations and error handling. Test recovery, deduplication, idempotency and controlled backfills.
- Dataset or schema-level permissions and separate environments.
- First output: a restartable pipeline, quality checks, documentation and an actionable alert.
Data science
Start with the business question and a baseline. Version code, environments and authorised data. Separate training, validation and test sets, using temporal splits when appropriate, to prevent leakage. Assess uncertainty, relevant biases and error costs rather than only an overall metric.
- Notebooks that run end to end with pinned dependencies.
- First output: a reproducible result, baseline comparison and explicit limitations.
ML engineering and MLOps
Define data lineage, experiment tracking, model registry and approval stages. Plan offline evaluation, drift and live quality monitoring, cost controls and model rollback. Drift detection alone does not demonstrate declining business performance.
- Connect model and dataset versions to the delivered code.
- First output: a tracked experiment and a reversible test deployment.
DevOps, platform engineering and SRE
Share infrastructure as code, network design, state management, pipelines and runbooks. Define SLIs, SLOs, escalation, backups and recovery objectives. Practise in staging, review plans and test restoration. Do not put a new colleague straight onto solo on-call duty.
- Quotas, budget alerts and temporary sensitive-environment access.
- First output: an observable, reversible improvement with a recovery procedure.
QA and test automation
QA means quality assurance. Distinguish test strategy, manual exploration and automation. Map risks, prepare test data and define acceptance criteria. Bug reports include environment, steps, expected and actual results, and sanitised evidence.
- Combine unit, integration, API, journey and non-functional testing.
- First output: an automated critical journey or documented exploratory campaign; address flaky tests instead of ignoring them.
Assess value, quality, reliability and cooperation. Lines of code, commits and closed tickets are not standalone performance measures.
08. Deliver reliable, observable changes.
Production delivery remains a team process. Show the full lifecycle, including what happens when something goes wrong.
- 01
Propose
Ticket and branch
- 02
Test
Quality and security
- 03
Review
Human approval
- 04
Release
Staging and recovery
- 05
Observe
Real impact and alerts
Every stage leaves evidence; every production release has a recovery plan.
A verifiable definition of done
Include business acceptance, relevant tests, human review, dependency checks, secret scanning and documentation. Match controls to risk without treating coverage as a quality guarantee. Validate migrations and API compatibility; passing a mock test does not prove a real integration.
Staging, release and rollback
Define who authorises release, timing and success criteria. Depending on the product, use progressive activation, feature flags or canaries. Document shutdown, rollback and data migrations, which may be harder to reverse than code. Run a practice exercise in a test environment.
Observability and learning
Connect sanitised logs, metrics and traces to understandable dashboards. Alerts need an owner and an action. Define reporting, escalation and blameless learning. Also validate accessibility, performance, restoration and cost according to the risks.
Continuous integration and delivery
QA, browser and API testing
A release is complete when its effect is verified, its operation understood and recovery possible.
09. Build a coherent stack, not a shopping list.
The reference below offers three solutions for each of twenty needs. Some compete and others complement each other; they are not all required.
Start with existing tools and constraints
Inventory accounts, contracts, integrations, operating systems, skills and customer requirements. Compare hosting, exportability, auditability, administration, support, variable costs and data locations. A feature may depend on a plan, add-on, region or infrastructure you must operate.
Validate a real scenario before scaling
Test a representative task with one person, approved data and a spending cap. Record results, limitations and costs. Add a tool only to address a demonstrated gap; retire redundant access and assign subscription owners.
Cloud and compute resources
Data pipelines and quality
Exploration and data science
Experiments and the ML lifecycle
These tools are not presented as Kernel partners. Listing does not guarantee a discount, automatic compliance or availability in every country.
10. Progress through practical checkpoints.
Adapt timing to system complexity and the person’s experience. An access blocker is not a performance failure.
Before arrival · Prepare and approve
The manager and buddy choose a first task, IT prepares equipment, identity, licences and backup connectivity, and security and data owners approve permissions. Send the schedule, welcome documentation and contacts. Do not put passwords in invitations.
Day one to week one · Understand and reproduce
Introduce product and colleagues. Test device, MFA, network, repository, environment and tests. Pair on a small contribution, review the first change request and check support routes. Record README gaps.
Days 1 to 30 · Contribute end to end
Support a bounded release through testing, review, staging and observation. Require reproducibility for data, tested recovery for operations and actionable evidence for QA. Review blockers and system understanding weekly.
Days 31 to 60 · Develop autonomy
Assign a bounded problem, encourage cross-review and improve documentation. Assess decisions and cooperation. Grant additional permissions only when justified, approved and scheduled for review.
Days 61 to 90 · Stabilise and transfer knowledge
Review objectives, reliability, costs and stakeholder feedback. Practise handover, remove unnecessary permissions and agree the next priorities. Any on-call duties follow training, supported practice and validation of the applicable arrangements.
At each checkpoint: demonstrate an output, discuss a difficulty and agree a next step with the manager.
Tool reference: 20 categories, 60 solutions
Three options per need, with their purpose and official links. Do not accumulate licences by default. Confirm features, pricing, hosting and availability with vendors before committing.
01Communication and video meetings
Choose an official channel, overlap hours and an audio fallback. These suites are alternatives.
Slack
Project channels, asynchronous discussions and technical notifications.
Official websiteMicrosoft Teams
Messaging, meetings and collaboration within Microsoft 365.
Official websiteZoom Workplace
Meetings, screen sharing and collaboration subject to internal policy.
Official website
02Documents and shared knowledge
One entry point for architecture, the business glossary, decisions and procedures. Assign document owners.
Notion
Team wiki, onboarding paths and documented decisions.
Official websiteConfluence
Technical documentation and procedures linked to Atlassian projects.
Official websiteGoogle Workspace
Documents, calendars and files with centrally managed sharing.
Official website
03Identity, SSO and authentication
Prefer SSO, phishing-resistant MFA where possible and managed offboarding. SCIM and advanced controls depend on the plan.
Microsoft Entra ID
Identity management and conditional access subject to licensing.
Official websiteOkta
SSO, account lifecycle and authentication policies.
Official websiteJumpCloud
Cloud directory and identity and device management.
Official website
04Vaults and application secrets
A team password vault and an application secrets manager serve different needs. Restrict reads, audit access and test rotation.
1Password Business
Team vaults for credentials and controlled access sharing.
Official websiteBitwarden
Password management, with a separate Secrets Manager offering for applications.
Official websiteHashiCorp Vault
Application secrets, policies and dynamic credentials depending on configuration.
Official website
05Device management and protection
Check supported operating systems, encryption, updates, inventory and lost-device procedures. MDM and EDR are complementary.
Microsoft Intune
Device management and compliance policies.
Official websiteJamf
Apple device management and security depending on the products selected.
Official websiteFleet
Device inventory and fleet management with platform-dependent features.
Official website
06Git hosting and code review
Compare private repositories, branch rules, reviews, artifact registries and SSO. Git is the version control system, not the hosting service.
GitHub
Git repositories, pull requests and contribution rules.
Official websiteGitLab
Repositories, merge requests and integrated delivery workflows.
Official websiteBitbucket
Git repositories and code reviews within an Atlassian environment.
Official website
07Application and infrastructure access
These solutions control resource access; they do not all provide a fixed public IP. Check protocols, device posture and audit logs.
Cloudflare Access
Identity-based application access and Zero Trust policies.
Official websiteTeleport
Infrastructure access, including SSH, Kubernetes and databases when configured.
Official websiteTwingate
Zero Trust access to private resources through connectors.
Official website
08Business VPN and private networking
Compare operations, routing, DNS, throughput, recovery and Internet egress. A private tunnel IP is not a public egress IP.
Tailscale
Private networking; Internet egress requires an approved, configured exit node.
Official websiteOpenVPN Access Server
Managed VPN on infrastructure where you control routing and egress.
Official websiteWireGuard
VPN protocol and software; identity, monitoring and fleet operations still need to be organised.
Official website
09IDE and reproducible environments
Choose by language, OS and required capacity. Pin versions and document startup and test commands.
Visual Studio Code
Extensible editor with support for development containers.
Official websiteJetBrains IDEs
Language-specific IDEs with individually assigned licences.
Official websiteGitHub Codespaces
Hosted environments with compute, network and retention limits to configure.
Official website
10AI for coding and analysis
Approve terms, business plans, permitted data and permissions. Chat access, an IDE licence and an API are different products.
Claude / Claude Code
Coding assistance and a development agent, governed by permissions and human review.
Official websiteChatGPT / Codex
Analysis and development assistance with product-specific access and terms.
Official websiteGitHub Copilot
IDE and development workflow assistance depending on the plan.
Official website
11Tickets and product coordination
Link each task to a problem, acceptance criteria and an approver. Do not measure performance by ticket count.
Jira
Backlogs, workflows and dependency tracking.
Official websiteLinear
Issue tracking and product delivery cycles.
Official websiteAzure Boards
Planning and work tracking within Azure DevOps.
Official website
12Continuous integration and delivery
Isolate runners, restrict secrets and prefer short-lived identities. CI should test code before delivering traceable artifacts.
GitHub Actions
Automated workflows linked to repository events.
Official websiteGitLab CI/CD
Integrated pipelines, runners and delivery controls.
Official websiteCircleCI
Pipelines and test execution with configurable resources.
Official website
13Code and dependency security
Combine code, dependency, image and secret scanning. No tool guarantees security; assign remediation owners and deadlines.
Semgrep
Static code analysis and security rules.
Official websiteSnyk
Dependency, code and other security scanning depending on the products.
Official websiteTrivy
Vulnerability and configuration scanning, including container images.
Official website
14QA, browser and API testing
These tools cover different layers. Define datasets, target browsers and evidence for reproducible defects.
Playwright
Automated browser journeys and cross-browser checks.
Official websiteCypress
Component and web journey testing depending on the stack.
Official websitePostman
API collections and tests with secured workspaces and variables.
Official website
15Observability and incidents
Define SLIs, SLOs, actionable alerts and retention. Redact personal data from logs and traces.
Grafana
Dashboards and an ecosystem for metrics, logs and traces.
Official websiteDatadog
Monitoring and application visibility depending on subscribed integrations and services.
Official websiteSentry
Application error tracking and performance signals.
Official website
16Cloud and compute resources
These providers are infrastructure alternatives. Choose regions, quotas, budgets, IAM and architecture for the project.
AWS
Compute, storage and managed services with separate permissions and budgets.
Official websiteMicrosoft Azure
Cloud resources organised by subscription and environment.
Official websiteGoogle Cloud
Compute and data services with project, billing and IAM controls.
Official website
17Infrastructure as code
Distinguish infrastructure definitions from container orchestration. Protect state, review plans and separate environments.
Terraform
Declarative provisioning and change plans.
Official websiteOpenTofu
Infrastructure as code with state management and review workflows.
Official websitePulumi
Infrastructure definitions using programming languages.
Official website
18Data pipelines and quality
Orchestration, transformation and validation are complementary. Check idempotency, freshness and dataset ownership.
Apache Airflow
Orchestration of scheduled processing and dependencies.
Official websitedbt
Analytics transformations, testing and model documentation.
Official websiteGreat Expectations
Definition and validation of data quality expectations.
Official website
19Exploration and data science
Notebooks, ML libraries and collaborative interfaces are not interchangeable. Make environments, data and results reproducible.
JupyterLab
Notebooks and exploration in an isolated environment.
Official websitescikit-learn
Library for classical models, pipelines and evaluation.
Official websiteDeepnote
Collaborative notebooks with governed data connections.
Official website
20Experiments and the ML lifecycle
Compare experiment tracking, data versioning and deployment. Document lineage, metrics and model rollback conditions.
MLflow
Experiment tracking and model lifecycle management when configured.
Official websiteWeights & Biases
Tracking, comparison and collaboration around ML experiments.
Official websiteDVC
Data and pipeline versioning linked to the Git project.
Official website
Technical onboarding checklist
Complete with the manager, IT and the new colleague. Checks remain on this page and do not constitute an audit or security approval.
0 / 16 items checked
Frequently asked questions
Does everyone need a fixed IP?
No. Requirements depend on the resources and their access policy. When IP allowlisting is required, prepare approved stable public egress and a fallback. Identity, MFA, least privilege and device security remain essential.
Does a VPN automatically provide a fixed IP?
No. A tunnel may carry only private network traffic. Stable Internet egress needs suitable configuration and infrastructure; dedicated options depend on provider and plan. Test what the target service actually sees.
Should we buy all sixty tools?
No. This catalogue provides alternatives and complementary components for twenty needs. Keep an existing stack that works. Three options per category help comparison, not subscription accumulation.
Can a personal AI account process customer code?
Never assume so. An authorised owner must approve the product, terms, settings and data categories. A business account does not provide blanket permission to share confidential code either.
What does Kernel cover?
Kernel is your HR partner across all 54 African countries, combining technology and local teams. Discuss recruitment, EOR, COR, IT and offices according to your needs. Architecture, security permissions and tool approval remain with the appropriate qualified owners; this guide is not a cybersecurity service.
Further reading
Vendor documentation and reference frameworks consulted on 16 October 2026. Terms change; check the documentation for the product and plan selected.
Prepare your next technology hire in Africa
Define the role, working environment and collaboration model with Kernel. Your technical owners retain control of the stack and access.
Speak with KernelOperational guidance, not a security or compliance guarantee. Have qualified owners approve technical, legal and data protection decisions. Trademarks belong to their respective owners.