👋 DevSecOps Center of Excellence — Engineer Onboarding
Welcome to the CSE DevSecOps Platform. This onboarding checklist will guide you through setting up your local environment, authenticating with Azure GovCloud, and successfully deploying your first secure stack.
💡 Estimated Time: 45–60 minutes
🛠Required Skills: Intermediate PowerShell, Git, Azure CLI, Terraform
📦 Goal: Get operational inside our infrastructure and tooling stack.
1. Prerequisites
- [ ] Install Azure CLI
- [ ] Configure Azure CLI for GovCloud:
1 2
az cloud set --name AzureUSGovernment az login - [ ] Install Git
- [ ] Install Terraform
- [ ] Install kubectl
- [ ] Install Python (for local docs):
1winget install Python.Python.3.12
2. Clone the DevSecOps Platform Repo
-
[ ] Clone the repository:
1 2
git clone https://github.com/CSEngineeringLLC/DevSecOps.git cd DevSecOps -
[ ] Switch to the correct branch (if applicable)
3. Authenticate with Azure GovCloud
- [ ] Use the service principal provided to you and export credentials:
1 2 3 4 | |
4. Deploy Infrastructure
-
[ ] Initialize Terraform:
1terraform init -
[ ] Apply infrastructure:
1terraform apply -
[ ] Create resource group and AKS:
1 2 3 4 5 6
az group create --name cse-devsecops-rg --location "usgovvirginia" az aks create --resource-group cse-devsecops-rg ` --name cse-devsecops-aks ` --node-count 2 ` --enable-addons monitoring ` --generate-ssh-keys -
[ ] Get AKS credentials:
1 2 3 4
az aks get-credentials ` --resource-group cse-devsecops-rg ` --name cse-devsecops-aks ` --overwrite-existing
5. Test Your Deployment
-
[ ] Deploy a test workload:
1kubectl apply -f examples/nginx.yaml -
[ ] Verify:
1 2
kubectl get pods kubectl get svc
6. Documentation & Reference
- [ ] Review the Architecture Overview
- [ ] Understand the CI/CD Process
- [ ] Explore Security Controls
- [ ] Review our Agent Workflow
- [ ] Explore Monitoring Dashboards
7. Developer Toolkit
-
[ ] Install MkDocs to preview docs:
1pip install mkdocs mkdocs-material pymdown-extensions -
[ ] Preview docs locally:
1mkdocs serve
8. Wrap-Up
- [ ] Submit your PR to update the onboarding status
- [ ] Join the internal #devsecops Slack channel
- [ ] Schedule your first 1:1 review with the team lead
✅ You're now operational inside our platform. Welcome aboard.
For help at any step, open an issue or tag @cse-devsecops-admin in GitHub or Slack.
🎯 Track Your Progress
Your onboarding tasks are tracked in this GitHub Issue: 👉 View Your Issue
(You'll see a checklist that updates as you go.)