Skip to content
dojo-portal
dojo-portal
Initializing search
GitHub
dojo-portal
GitHub
Introduction
Introduction
Welcome
Dojo Promise
Dojo Journey
Dojo Types
Offerings
Past Experiences
Getting Started
Getting Started
Getting Started
Team Readiness Questionnaire
FOUNDATIONS
FOUNDATIONS
DevOps
DevOps
Speed or Stability?
Continuous Delivery
Architecting for Speed
Cloud Native
Resources
Agile
Agile
Scrum
Kanban
Workflow
Stories
Sizing
Teams
Ways of Working
Ways of Working
Team Norms
Ceremonies
Chat Ops
Cross Functionality
Pairing
Roles & Responsibilities
Definition of Ready
Definition of Done
Collaboration Tools
Collaboration Tools
Slack
Confluence
Teams
Boards
Mattermost
Ticket Based Engineering
Source Code Management
Source Code Management
Git
Branching & Merging
Conventional Commits
Pull Requests
Trunk-Based Development
Merge Conflicts
ADO Repos
Documentation
Versioning
Build Automation
Build Automation
Maven
Gradle
NPM
Team Topologies
Team Topologies
Team Types
Flow of change
Interaction Modes
Team Interaction Model
Platform Engineering
Platform Engineering
Delivery Platform
Capabilities & Characteristics
INTERMEDIATE
INTERMEDIATE
Behavior Driven Development
Behavior Driven Development
Three Amigos
Example Mapping
Gherkin
Test Driven Development
Test Driven Development
Arrange Act Assert
Domain Driven Design
Domain Driven Design
Event Storming
DDD Microservices
Code Quality
Code Quality
Unit Testing
Mocking
Static Code Analysis
SonarQube
Contract Testing
Contract Testing
Contract Testing
What/Why
Pipeline
Onboarding
Local Dev
-Impact to Delivery-
Test Automation
Test Automation
UI Testing
Cucumber
Delivery Pipeline
Delivery Pipeline
ArgoCD
Jenkins
Artifactory
Deployments
ADO Artifacts
ADO Pipelines
Circle CI
Helm Pipeline Integration
Helm Blue Green
Helm Update Template Files
Helm Update Values Files
Convert Jinja Files
Jinja To Helm
Local Istio
Sonarqube
GitHub
GitHub
Reusable Workflow Actions
Workflow Best Practices
Reusable Workflow Actions
CircleCI GitHub Migration
CircleCI GitHub Migration
CircleCI and GitHub Actions
Troubleshooting
Workshop Links
Workshop Addendum
Security Testing
Security Testing
What and Why
Onboarding
Local Development
Scanning
Resolving Vulnerabilities
Pipeline
SCM Integration
SCM Integration
ADVANCED
ADVANCED
Containers
Containers
Docker
Orchestration
Kubernetes
OpenShift
Deployments
Deployments
Deployments
GitOps
Policy as Code
Container Deployments
Legacy Deployments
Observability
Observability
Metrics/Monitoring
Metrics/Monitoring
Metrics/Monitoring
Metrics
Dynatrace
Logging
Logging
Logging
Splunk
ELK/EFK
Jaeger
Tracing
Infrastructure as Code
Infrastructure as Code
Jenkins
GitOps
Ansible
Tofu Controller
Deployments
Deployments
Deployments
Terraform
Ansible
Configuration Management
Configuration Management
Configuration Management
Ansible
Automated Governance
LABS
LABS
Labs Introduction
Labs Introduction
Git Labs
Git Labs
Getting Started
Getting Started
Install Git
Setup SSH Keys
Clone the Repository
Make Changes
Commit to Version Control
Sync with ADO
Conclusion
Branching & Merging
Branching & Merging
Create a Branch
Checkout Your Branch Locally
Create Your File
Make & Commit Changes
Push Changes to ADO
Submit a Pull Request
Merge Changes
Conclusion
Merge Conflicts
Merge Conflicts
Make Changes
Commit Changes
Update Your Local Repo
Resolve Merge Conflicts-
Pull Requests in ADO
Merge Changes
Conclusion
Pipeline Labs
Pipeline Labs
App Build / CI Pipeline
App Build / CI Pipeline
Setup a New ADO Pipeline
Create an Artifact Feed
Write Pipeline Code
Commit and Validate
Enhance Pipeline
Merge Changes and Validate
Conclusion
Terraform Labs
Terraform Labs
Getting Started
Getting Started
Install Terraform
TFE Workspace
Create TFE Token
Conclusion
Terraform Primer
Terraform Primer
Integrate with TFE
Add Azure Provider
Create the App Service
Add the Resource Group
Add the App Service Plan
Complete the App Service
Terraform Lifecycle
Implement Variables
Conclusion
IaC Deployment Pipeline
IaC Deployment Pipeline
TFE Modules
Refactor Terraform
Dev & Model Environments
Pipeline Templates
Run Pipeline & Approve Plan
Conclusion
Functional UI Testing Labs
Functional UI Testing Labs
Getting Started
Getting Started
Install Dev Tools
Welcome To Model App
Functional UI Testing Primer
Functional UI Testing Primer
Why Automated Testing?
Running Your First Test
Your Turn!
Conclusion
BDD with SpecFlow
BDD with SpecFlow
BDD with SpecFlow Tutorial
Running the SpecFlow Test
Your Turn
Conclusion
Unit Testing Labs
Unit Testing Labs
Getting Started
Unit Testing Primer
Unit Testing Primer
Running Your First Test
Your Turn!
Conclusion
Mocking
Mocking
Mocking
Moq
News Service
Your Turn
Conclusion
Containers
Jenkins Pipelines
Ansible Labs
Ansible Labs
Hello World
Playbooks
Search & Find
Bash to Playbook
Roles
Custom Role
dojo-portal
¶
Culture | Practices | Experimentation
Get Started
Back to top