OutSystems Professional DevOps Engineer study plan
OutSystems Professional DevOps Engineer · Give each week a clear focus.
8 weeks · About 7 hours per week
Continuous Integration and Delivery (CI/CD) Pipelines
Map the lifecycle of an OutSystems application from Development through Quality and Production, listing which environment-specific configurations must differ at each stage
Trace how a deployment plan is generated in LifeTime and identify which dependencies (modules, extensions, site properties) force ordering constraints
Configure a sample application's deployment plan with manual vs automatic deployment and document the effect of each choice on a release cadence
Write down the distinction between a deployment plan, a solution, and a revision, using your own application as the example
Your checkpoint
A one-page reference diagram of the Dev-to-Prod pipeline for your sample app, annotated with the configuration items that change per environment
Continuous Integration and Delivery (CI/CD) Pipelines
Build a repeatable CI workflow that validates a solution before it reaches Quality, using the available OutSystems command-line and LifeTime APIs
Automate the creation of a deployment plan via API and capture the returned plan key for downstream steps
Introduce an automated code-quality gate (e.g., forbidden patterns, unused references, or architecture dashboard thresholds) and fail the build when it is breached
Version your pipeline scripts in source control and tag a release candidate
Your checkpoint
A working pipeline script repository that takes a solution from commit to a Quality deployment plan without manual clicks
Continuous Integration and Delivery (CI/CD) Pipelines & Environment Management and Deployment
Deploy the same release candidate to a second environment using the stored plan key and record every manual intervention required
Compare deployment outcomes when using automatic vs manual plan generation and note which is safer for hotfixes
Identify how OutSystems handles module-level changes that require a full recompile versus incremental publish
Document rollback options available after a failed deployment and test at least one
Your checkpoint
A deployment runbook covering promotion, hotfix, and rollback for your sample app, validated by an actual second-environment deployment
Environment Management and Deployment
Classify the environment types in a typical OutSystems landscape and justify where a pre-production or staging environment belongs
Configure environment-level settings (site properties, security settings, email, integrations) per stage and verify they are not overwritten on deploy
Explain how LifeTime synchronizes environments and what happens when a deployment targets an environment that is out of sync
Design a multi-team landscape where two development environments feed one Quality stage without conflicting
Your checkpoint
An environment topology proposal for a two-team organization, including sync strategy, configuration matrix, and conflict-resolution rules
Monitoring, Logging and Troubleshooting
Enumerate the monitoring surfaces available (LifeTime dashboards, service center logs, platform database, application logs) and state what each is best at answering
Set up an alert for a failing deployment and an alert for an error-rate threshold, then trigger each deliberately
Read an error log entry and trace it back to the module, screen, or integration call that produced it
Measure the performance impact of a deployment by comparing response times before and after
Your checkpoint
A monitoring checklist that maps each common failure symptom to the specific dashboard, log, or query used to diagnose it
Monitoring, Logging and Troubleshooting & Security, Governance and Platform Operations
Diagnose a simulated production incident using only logs and dashboards, and write the timeline of your investigation
Distinguish between platform-level failures (LifeTime, deployment service, database) and application-level failures, and describe the escalation path for each
Audit who performed which deployment and configuration change using platform audit records
Define log retention and access requirements that satisfy both troubleshooting and governance needs
Your checkpoint
A post-incident report template plus a completed example based on your simulated incident, including root cause and preventive action
Security, Governance and Platform Operations
Design a role model across Development, Quality, and Production that enforces least privilege for deployment and configuration changes
Configure IT user permissions and team-level roles so that a developer cannot deploy to Production unassisted
Enforce a segregation-of-duties rule where the person who builds a release is not the person who approves it
Review how secrets and integration credentials should be stored per environment and identify where they must never live
Your checkpoint
A governance matrix mapping each role to permitted actions per environment, with the approval gates explicitly marked
Security, Governance and Platform Operations & Continuous Integration and Delivery (CI/CD) Pipelines & Environment Management and Deployment & Monitoring, Logging and Troubleshooting
Run a full release rehearsal end to end: commit, validate, promote, monitor, and roll back, timing each stage
Verify that audit records, alerts, and logs from the rehearsal satisfy the governance matrix defined in week 7
Consolidate weak areas from prior weeks into a targeted review list and close each gap with a hands-on exercise
Write a personal operations checklist for the first 30 days in a DevOps role on this platform
Your checkpoint
A timed end-to-end rehearsal report with stage durations, gaps found, and a finalized personal operations checklist
Milestones
Week 2: You can generate and store a deployment plan through automation without touching the LifeTime interface
Week 4: The same release candidate has been deployed to two environments with no manual configuration drift
Week 6: You have diagnosed a simulated incident from logs alone and produced a root-cause statement
Week 8: A full rehearsal completes within your target window, with audit and alerting evidence attached