Training
MASTER THE TOOLS TO WORK MORE EFFICIENTLY
Hands-on Training Maximizes Learner Retention
Continuous Technologies prides itself on maintaining expert-level knowledge in state-of-the-art and legacy software languages and tool sets which means we are constantly honing our skill set. Our training programs are specifically designed to instill a core understanding of the topics in the learner and each program defines testable objectives for the student. By combining traditional presentation of material with hands-on experiences, Continuous Tech training maximizes engagement and retention of content in the learner. We provide all necessary hardware and software for our curriculum, and topics can be mixed and matched to fit your specific training needs.
Software Development Workflow Optimization
Topics Covered
Integration Branches & Trust Hierarchy
Issues, Merge Requests, Commits, and Traceability
Code Review and Approval
Continuous Integration and Testing
Testable History Density
Inter-connectivity of Software Components
Identifying Constraints and Choke-points
Importance of Tools Retrospective and Reassessment
Linux/Unix Operating Systems
Topics Covered
Introduction to Linux/Unix
Navigating the Bash Shell
Environment & PATH
Secure Shell (SSH)
Installing Packages
Scripting Languages
Compiled Languages
Overview of GNU/Make
Fundamentals of Git (also on Udemy)
Topics Covered
Terminology and Common Commands
Understanding Commits and the Tree
Remotes, Clones, and Tags
Understanding Git Branches
Git Diff and Git Difftool
Merge Conflict Resolution
Merging vs. Rebasing
The Git Index
Best Practices
Intermediate Git
Topics Covered
Git Submodules
Topic and Integration Branches
Web Interfaces, Merge Requests, and Code Review
Stashing
Rebasing
Effective usage of the index
Advanced Git
Topics Covered
Git Stash
Git hooks
Git Aliases & Attributes
Re-writing history
Advanced Terminology
Managing large binary assets
Splitting and Joining Repositories
Gitlab CE/EE
Topics Covered
Capability Overview
Issues, Milestones, Project Management
Branches, Merge Requests, and Code Review
Gitlab CI (Continuous Integration)
REST API
Comparison to Other Tools
Best Practices
Jenkins CI
Topics Covered
Capability Overview
SCM Integration
Simple and Complex Pipelines
Code Coverage, Unit Test and other Metrics
REST API
Comparison to Other Tools
Best Practices
Software Development on Linux
Topics Covered
Text Editors and IDEs
Shell Fundamentals
GNU Tools & Make
Software Development on a Linux Platform
Lab Environments and Network File Systems
Packaging & Deploying Binaries
System Tools