0% found this document useful (0 votes)
137 views16 pages

Ansible UrbanCode Better Together Slides

Urbancode Deploy and Ansible can be used together to automate application deployments. Urbancode Deploy provides deployment governance and graphical deployment automation, while Ansible provides configuration management and infrastructure automation capabilities. The presentation provides overviews of both tools and demonstrates how they can be integrated, such as having Urbancode Deploy delegate infrastructure tasks to Ansible or orchestrate deployments that involve both application and infrastructure changes. Integrating the tools allows for automated end-to-end application deployments that leverage the strengths of each solution.

Uploaded by

Ar Luna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
137 views16 pages

Ansible UrbanCode Better Together Slides

Urbancode Deploy and Ansible can be used together to automate application deployments. Urbancode Deploy provides deployment governance and graphical deployment automation, while Ansible provides configuration management and infrastructure automation capabilities. The presentation provides overviews of both tools and demonstrates how they can be integrated, such as having Urbancode Deploy delegate infrastructure tasks to Ansible or orchestrate deployments that involve both application and infrastructure changes. Integrating the tools allows for automated end-to-end application deployments that leverage the strengths of each solution.

Uploaded by

Ar Luna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Urbancode and Ansible –

Better Together
Presenters

Dylan Eric
Should I use
Ansible or
UrbanCode?
Should I use
Ansible or
UrbanCode?

Yes.
Plan for Today Quick overviews
- Ansible Automation Platform
- UrbanCode Deploy
Patterns for using them together
Demo
Conclusion
WHAT IS ANSIBLE AUTOMATION?

Ansible Automation is the enterprise


framework for automating across IT
operations. RED HAT ANSIBLE TOWER
Operationalize your automation
Ansible Engine runs Ansible Playbooks,
the automation language that can CONTROL DELEGATION SCALE

perfectly describe an IT application


infrastructure. RED HAT ANSIBLE ENGINE
Simple command line automation
Ansible Tower allows you scale IT
POWERFUL
automation, manage complex SIMPLE AGENTLESS

deployments and speed productivity.

FUELED BY AN INNOVATIVE OPEN SOURCE COMMUNITY


WHY ANSIBLE?

SIMPLE POWERFUL AGENTLESS

Human readable automation App deployment Agentless architecture

No special coding skills needed Configuration management Uses OpenSSH & WinRM

Tasks executed in order Workflow orchestration No agents to exploit or update

Usable by every team Network automation Get started immediately

Get productive quickly Orchestrate the app lifecycle More efficient & more secure
WHAT CAN I DO USING ANSIBLE?
Automate the deployment and management of your entire IT footprint.

Do this...

Configuration Application Continuous Security and


Orchestration Provisioning
Management Deployment Delivery Compliance

On these...

Firewalls Load Balancers Applications Containers Clouds

Servers Infrastructure Storage Network Devices And more...


IBM UrbanCode Deploy
Easy to connect
into your toolchain
Strong Audit

Delivery Governance Application deployment automation


Control what is deployed where, when and how. • Low-code graphical deployment design
• Approvals • Out of the box integrations
➢ WebSphere
• Quality Gates ➢ Kubernetes
➢ Microsoft Stack
• Team / Environment Based Security
➢ 100s more
• Calendared no-deploy times ▪ Web, CLI or API based deployments
▪ Smart rollbacks of incremental updates
VELOCITY ENABLES DATA DRIVEN DEVOPS
Value Streams

DevOps Insights

Data Lake

1 2 3 Pipeline Orchestration
REST APIs Raw Records Normalized
& GraphQL Complete records & Linked
Provide from source Fields are
protected systems are normalized and
read/write saved auto-linked
access
Release Management
Orchestration &
4 Automation
Using insights, users take
actions that orchestrate and
automate throughout the
toolchain

10
Typical Integration Scenarios

Ansible creates an environment UrbanCode Deploys an App UC governs delivery, Ansible


Automation Platform provides
- Delegates to UC for the app - Delegates to Ansible for the automation
tier middleware elements of the
app.
Example
Demo
Should I use
Ansible or
UrbanCode?

Yes.
Enterprise-grade
Open software on the most
standards secure public cloud

and open
source Deep industry expertise
create the
best cloud
architecture
Built on Linux OS, Robust open source
delivered by Containers, ecosystem
managed by Kubernetes

Transform, run, and


manage your critical
workloads —
Think 2020 / IBM 6938 / May 5-6, 2020 / anywhere
© 2020 IBM Corporation
LPARS
Coming Soon… UCD calls Ansible to check infra, checks that
Test UCDz agent running. Applies a fix to infra.
UCD Agent
UCD deploys app change. Calls RTW
Demo on z/OS IMS Infra
IMS Application
IBM UrbanCode Deploy
RTW runs tests. Pass. IBM Rational Test Workbench
Quality checks - PASS

rollback

Staging UCD receives Passing results. Calls Ansible to check infra. All
OK.
UCD Agent
IMS Infra UCD Deploys app change. Calls RTW.
IMS Application
RTW runs tests. Fail UCD Rolls back the changes from Staging and Test.
Performance checks - FAIL Workflow restarts.

rollback

UCD receives Passing Results. Calls Ansible to


check infra. All OK.
Prod As part of UCD process, UCD checks JiRA for
UCD Agent
IMS Infra Approval to deploy to Prod. Approved. Deploys app
IMS Application change.
Questions?

You might also like