GET YOUR TEAM ON THE SAME PAGE
Training sessions can give an opportunity for all of your technology team members to reconnect with each other, reflect on best practices together, and bounce ideas off an expert from the field to learn how to be more productive. This is also an excellent way to get up-to-speed with innovations happening in the industry, and to consider if some of them can solve the team's pain points.
Most importantly, everyone gets out of a training session on the same page with their team members about the mission-critical best practices, allowing everyone to collaborate on gettting the right things done right.
LEARN MORE

DEVOPS TRAINING

WHAT IS DEVOPS?

DevOps processes stand at the intersection between development and infrastructure operations. Being a DevOps-enabled organization means that infrastructure readiness is baked right into the heart of the Agile definition of done. Adopting DevOps dramatically decreases time spent on having development teams wait on system administrators to manage routine infrastructure tasks.

TOPIC HIGHLIGHTS

Infrastructure as Code
  • Repeatable infrastructure
  • Pre-production environment setup
  • Tools and frameworks for infrastructure automation
Metrics, logs and monitoring
  • Designing systems for easier monitoring
  • Lower-level infrastructure monitoring
  • Higher-level application monitoring
  • Integrating monitoring and alerting tools
Future-proof deployments
  • Designing an "Ops-friendly" application
  • Deployment topologies: microservices vs. monolithic applications

QUALITY ASSURANCE TRAINING

WHAT IS QA?

Correctly implemented, QA processes stop bugs and even security vulnerabilities in their tracks as early as possible. The cost of remediating a software flaw becomes progressively higher if the flaw is discovered later in the development lifecycle, or worse, in production. With proper QA practices, software can be constructed from the very beginning in a way that makes it easily testable and that avoids common flaws by means of defensive coding.

TOPIC HIGHLIGHTS

Unit Testing
  • Test-driven development best practices
  • Designing easily-testable software
  • Choosing frameworks and tools for testing
Higher-Lever Testing
  • Various levels of "integration-style" testing
  • End-to-End tests and simulating user activity
  • Operational challenges in setting up an integration test environment
  • Testing back-end vs. testing front-end code
Implementing QA Processes
  • CI/CD (Continuous Integration/Continuous Delivery)
  • Monitoring test coverage
  • Tracking defects efficiently

AGILE TRAINING

WHAT IS AGILE?

Agile software development is a collection of principles of structuring your business processes and approach to implementation in a way that would deliver working software frequently, and that would be highly adaptive to changing requirements. As well, Agile processes should have a "feedback loop" to improve themselves over the course of time.

TOPIC HIGHLIGHTS

Working in iterations
  • Working with changing requirements and unknowns
  • Shipping frequently and impact on release processes
  • Improving the process with each iteration
Planning in an Agile context
  • Benefits of iterative vs. "waterfall" project planning
  • Tracking your team's capacity
  • Measuring progress towards a milestone release

OUR TRAINING APPROACH

Hands-on

We believe in learning by practice, rather than just by reading a 100-page slideshow.

Interactive

A dialogue is an essential part of any training session, allowing the audience to tailor the ideas to the unique context of their business.

Inclusive

Many of the topics are not meant to only include "developers", or "QAs", or "system administrators". We believe that a successful technology team's members are cross-functional, and might be interested in any of the topics that we cover. As such, mixed audiences of all the different roles and responsibilities are welcome to participate and contribute to a broader, 360-degree-view of the problems we discuss.
LET'S TALK!
Call us today, and get your team on the same page with success
GET IN TOUCH