Engineering Fundamentals Playbook
Initializing search
GitHub
Engineering Fundamentals Playbook
GitHub
ISE Engineering Fundamentals Playbook
Engineering Fundamentals Checklist
The First Week of an ISE Project
Who is ISE?
Agile Development
Agile Development
Asynchronous collaboration & accessibility checklist
Backlog Management
Branching & CI/CD Guidance
Agile Ceremonies
Agile/Scrum Roles
Advanced topics
Advanced topics
Backlog management
Backlog management
External Feedback
Minimal Slices
Risk Management
Collaboration
Collaboration
How to Add a Pairing Custom Field in Azure DevOps User Stories
Effortless Pair Programming with GitHub Codespaces and VSCode
Social Question of the Day
Engagement Team Development
Virtual Collaboration and Pair Programming
Why Collaboration
Effective organization
Effective organization
Delivery Plan
Scrum of Scrums
Team agreements
Team agreements
Definition of Done
Definition of Ready
Team Manifesto
Sections of a Working Agreement
Automated Testing
Automated Testing
CDC testing
CDC testing
End-to-end testing
End-to-end testing
Unit vs Integration vs System vs E2E Testing
E2E Testing Methods
Recipes
Recipes
Gauge Framework
Postman Testing
Test planning
Fault injection testing
Fault injection testing
Integration testing
Integration testing
Performance testing
Performance testing
Performance Test Iteration Template
Load Testing
Shadow testing
Shadow testing
Smoke testing
Smoke testing
Synthetic monitoring tests
Synthetic monitoring tests
Tech specific samples
Tech specific samples
Building Containers with Azure DevOps Using the DevTest Pattern
Blobstorage unit tests
Blobstorage unit tests
Templates
Templates
Case study template
Test Type Template
Unit testing
Unit testing
Writing a Unit Test
Custom Connector Testing
Mocking in Unit Tests
Test-Driven Development Example
Why Unit Tests
UI testing
UI testing
Automated UI Tests for a Teams Application
CI/CD
CI/CD
Continuous Delivery
Continuous Integration
Dev sec ops
Dev sec ops
Azure DevOps Service Connection Security
Dependency and Container Scanning
Evaluate Open Source Software
Penetration Testing
Secrets management
Secrets management
Credential Scanning
Secrets Rotation
Static Code Analysis
Recipes
Recipes
Running `detect-secrets` in Azure DevOps Pipelines
Credential Scanning Tool: `detect-secrets`
Gitops
Gitops
Deploying with GitOps
GitHub Workflows
Secret management
Secret management
Azure DevOps: Managing Settings on a Per-Branch Basis
Secrets Rotation of Environment Variables and Mounted Secrets in Pods
Recipes
Recipes
CD on low code solutions
CI pipeline for better documentation
CI with jupyter notebooks
GitHub actions
GitHub actions
Runtime variables
Runtime variables
Inclusive Linting
Reusing Dev Containers Within a Pipeline
Terraform
Terraform
Save Terraform Output to a Variable Group (Azure DevOps)
Sharing Common Variables / Naming Conventions Between Terraform Modules
Guidelines on Structuring and Testing the Terraform Configuration
Code reviews
Code reviews
FAQ
Inclusion in Code Review
Pull Request Template
Pull Requests
Code Review Tools
Evidence and measures
Evidence and measures
Process guidance
Process guidance
Author Guidance
Reviewer Guidance
Recipes
Recipes
YAML(Azure Pipelines) Code Reviews
Bash Code Reviews
C# Code Reviews
Go Code Reviews
Java Code Reviews
JavaScript/TypeScript Code Reviews
Markdown Code Reviews
Python Code Reviews
Terraform Code Reviews
Design
Design
Exception Handling
Design
Design patterns
Design patterns
Cloud Resource Design Guidance
Data and DataOps Fundamentals
Distributed System Design Reference
Network Architecture Guidance for Azure
Network Architecture Guidance for Hybrid
Non-Functional Requirements Capture
Object-Oriented Design Reference
REST API Design Guidance
Design reviews
Design reviews
Decision log
Decision log
Doc
Doc
Decision Log
Adr
Adr
1. Record architecture decisions
2. App-level Logging with Serilog and Application Insights
Examples
Examples
Memory
Memory
Decision Log
Architecture
Architecture
Graph Model
Deployment
Deployment
Application Deployment
Trade studies
Trade studies
Trade Study: GitOps
Recipes
Recipes
Async Design Reviews
Incorporating Design Reviews into an Engagement
Engineering Feasibility Spikes: Identifying and Mitigating Risk
High Level / Game Plan Design Recipe
Milestone / Epic Design Review Recipe
Preferred Diagram Tooling
Technical Spike
Templates
Templates
Template: Feature / Story Design Review
Template: Milestone / Epic Design Review
Template: Task Design Review
Template: Technical Spike
Trade studies
Trade studies
Trade Study Template
Diagram types
Diagram types
Class Diagrams
Component Diagrams
Deployment Diagrams
Sequence Diagrams
Sustainability
Sustainability
Disclaimers
Sustainable Principles
Developer experience
Developer experience
Separating Client Apps from the Services They Consume During Development
Copilots
Cross Platform Tasks
Dev Containers: Getting Started
Dev Containers: Going further
Executing Pipelines Locally
Fake Services Inner Dev Loop
Onboarding Guide Template
Toggle VNet On and Off for Production and Development Environment
Documentation
Documentation
Best practices
Best practices
Replacing Documentation with Automation
Establishing and Managing Documentation
Creating Good Documentation
Guidance
Guidance
Code
Engineering Feedback
Projects and Repositories
Pull Requests
REST APIs
Work Items
Recipes
Recipes
Deploy the DocFx Documentation Website to an Azure Website Automatically
How to Create a Static Website for Your Documentation Based on mkdocs and mkdocs-material
How to Sync a Wiki Between Repositories
Using DocFx and Companion Tools to Generate a Documentation Website
Tools
Tools
How to Automate Simple Checks
Integration with Teams/Slack
Languages
Wikis
Engineering feedback
Engineering feedback
Engineering Feedback Examples
Engineering Feedback Frequently Asked Questions (F.A.Q.)
Engineering Feedback Guidance
Ml and ai projects
Ml and ai projects
Agile Development Considerations for Machine Learning/AI Projects
Data Exploration
Envisioning and Problem Formulation
Generic Envisioning Summary
Feasibility Studies
ML Fundamentals Checklist
ML Model Production Checklist
Model Experimentation
Profiling Machine Learning and MLOps Code
Proposed ML Process
Responsible AI in ISE
Testing Data Science and MLOps Code
TPM considerations for Machine Learning projects
Non functional requirements
Non functional requirements
Accessibility
Availability
Capacity
Compliance
Data Integrity
Disaster Recovery and Continuity
Internationalization and Localization
Interoperability
Maintainability
Performance
Portability
Reliability
Scalability
Usability
Privacy
Privacy
Privacy and Data
Privacy Related frameworks
Observability
Observability
Guidance for Alerting
Recommended Practices
Correlation IDs
Diagnostic tools
Logs vs Metrics vs Traces
Guidance for Privacy
Observability in Microservices
Observability in Machine Learning
Observability as Code
Observability for Azure Databricks
Observability of CI/CD Pipelines
Things to Watch for when Building Observable Systems
Profiling
Recipes
Pillars
Pillars
Dashboard
Logging
Metrics
Tracing
Tools
Tools
Kubernetes UI Dashboards
Open Telemetry
Prometheus
Loki
Security
Security
Application Security Analysis: Rules of Engagement
Threat Modelling Example
Threat Modeling
Source control
Source control
Component Versioning
Merge Strategies
Naming Branches
Working with Secrets in Source Control
Git guidance
Git guidance
Using Git LFS and VFS for Git Introduction
UI/UX
UI/UX
Recommended Technologies
404 - Not found