SlideShare a Scribd company logo
Managing Application Lifecycle using Jira and
Bitbucket Cloud and AWS Tooling
CURTIS RISSI | SENIOR SOLUTIONS ARCHITECT | AMAZON WEB SERVICES
JAY YERAS | SPECIALIST SOLUTIONS ARCHITECT | AMAZON WEB SERVICS
Agenda
Problem Space
Problem Space
Why is Enterprise Service Management (ESM) so important?
Cloud is the
new normal
It’s all about the Customer!
Delighting customers through swift
actionable and informed responses is
critical to your business.
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling
Steps to
successful
adoption
Change behaviors
Remove hierarchy
Define processes
All parts of the organization need to learn to
work together to deliver customer delight.
Hierarchical structures result in barriers to
collaboration.
Create broad clear guidelines across the entire
organization that extend beyond specific
departmental perspectives.
Tracking Issues
If you're release process exist entirely
in Atlassian products like Bitbucket
Cloud, Bamboo and Jira, this is straight
forward process. But what if parts of
it exists or is executed in other services
or platforms, such as AWS CodeBuild
or AWS CodePipeline?
Agenda
Solution: Atlassian Connector
Atlassian Connector
Integration to AWS CodePipeline and AWS CodeBuild
AWS Cloud
getCommit function
AWS CodeBuild
AWS CodeCommit
AWS CodePipeline
VPC
Public Subnet
Availability zone 1
Atlassian Connect App
getState function
AWS Fargate
Network Load Balancer
Event (event-based)
Amazon CloudWatch
AWS Lambda
Certificate
AWS Certificate Manager
AWS Secrets Manager
RegistryImage
Task
Service
Amazon EC2 Container Registry
Request token
Return token
Git push
Build and store artifacts
Issue certificate
Listener: tcp 443
Deploynewimage
QueryCode*APIs
POST
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling
AWS Cloud
Amazon ECR
Lambda functions
Registry Image
Task Service
AWS Cloud9
AWS
CodeBuild
AWS
CodeCommit
AWS
CodePipeline
AWS CLI
AWS CloudFormation1
2
3
4
Git Users
AWS Samples
Git Repository
Fork Clone
AWS Fargate
Fully managed Docker container registry
Managed service for running containers
Fully managed continuous delivery service
Serverless compute service
AWS Lambda
Agenda
Solution: Bitbucket Pipes
Bitbucket Pipes
Integration to AWS Fargate
We have a few goals for creating our Pipe
Increase Quality
Simplify the deployment
process to provide
consistency and reduce
regressions.
Aid Reuse
Pipes simplify and abstract
complexity out of each stage
of your pipeline.
Use Best Practices
Pipes enable you to leverage
the collective best practices
of the community.
AWS Fargate
Deploy Pipe
Setup
Prerequisites
Complete your prerequisites
In order to get started, you’ll need to ensure you have done the following:
Created an AWS Account
Created an Amazon ECR repository
Uploaded your applications docker image to your repository
1
2
3
A complete list of prerequisites (including optional tasks) can be found in the pipes
readme.
AWS Fargate
Deploy Pipe
Setup
Variables
Setup your repository variables
AWS Fargate
Deploy Pipe
Setup
Task Definition
Create a task definition
{
"family": "sample-application",
"networkMode": "awsvpc",
"containerDefinitions": [
{
"name": "sample-application",
"image": "${ECR_REPOSITORY_REF}",
"portMappings": [
{
"protocol": "tcp",
"containerPort": 80,
"hostPort": 80 } ],
"logConfiguration":
{
"logDriver": "awslogs",
"options":
…
task-definition.json:
AWS Fargate
Deploy Pipe
Setup
Pipe Setup
Setup the pipe
For this, we just need to add the pipe configuration to a step within our
bitbucket-pipeline.yml file.
- step:
name: deploy services to stg
script:
-pipe: aws-labs/aws-fargate-deploy:0.2.0
variables:
AWS_ACCESS_KEY_ID: ‘${AWS_ACCESS_KEY_ID}’
AWS_SECRET_ACCESS_KEY: ‘${AWS_SECRET_ACCESS_KEY}’
AWS_ACCOUNT_ID: ‘${AWS_ACCOUNT_ID}’
AWS_DEFAULT_REGION: ‘us-east-1’
ECS_SERVICE_NAME: ‘sample-app’
ECR_REPOSITORY_URI: ‘${AWS_REGISTRY_URL}’
ECS_CLUSTER_NAME: ‘default’
VPC_SUBNETS: ‘’subnet-12345677’, ‘subnet-12345678’’
AWS_SECURITY_GROUPS: ‘sg-012b1ade1234578c’
AWS_ELB_TARGET_GROUP_ARN: ‘${AWS_ELB_TARGET_GROUP_ARN}’
ECS_CONTAINER_PORT: ‘80’
ECS_CONTAINER_NAME: ‘sample-app’
DESIRED_COUNT: ‘1’
DEBUG: ‘true’
- step:
name: deploy services to stg
script:
-pipe: aws-labs/aws-fargate-deploy:0.2.0
variables:
AWS_ACCESS_KEY_ID: ‘${AWS_ACCESS_KEY_ID}’
AWS_SECRET_ACCESS_KEY: ‘${AWS_SECRET_ACCESS_KEY}’
AWS_ACCOUNT_ID: ‘${AWS_ACCOUNT_ID}’
AWS_DEFAULT_REGION: ‘us-east-1’
ECS_SERVICE_NAME: ‘sample-app’
ECR_REPOSITORY_URI: ‘${AWS_REGISTRY_URL}’
ECS_CLUSTER_NAME: ‘default’
VPC_SUBNETS: ‘’subnet-12345677’, ‘subnet-12345678’’
AWS_SECURITY_GROUPS: ‘sg-012b1ade1234578c’
AWS_ELB_TARGET_GROUP_ARN: ‘${AWS_ELB_TARGET_GROUP_ARN}
ECS_CONTAINER_PORT: ‘80’
ECS_CONTAINER_NAME: ‘sample-app’
DESIRED_COUNT: ‘1’
DEBUG: ‘true’
CURRENT PIPE
- step:
name: deploy services to stg
image: atlassian/pipelines-awscli:latest
deployment: test
script:
- export ECS_TASK_NAME="${BITBUCKET_REPO_SLUG}"
# register the ECS task definition and capture the version
- export TASK_VERSION=$(aws ecs register-task-definition
--family "${ECS_TASK_NAME}"
--networkMode "awsvpc”
--requires-compatibilities “fargate”
--container-definitions ‘[{
"name":"app",
"image":"'"${IMAGE_NAME}”’”,
"memory":1024,
}]’ | jq --raw-output '.taskDefinition.revision’)
- echo "Registered ECS Task Definition: " $TASK_VERSION
# ECS variables
- export ECS_CLUSTER_NAME="${BITBUCKET_REPO_OWNER}"
- export ECS_SERVICE_NAME="${BITBUCKET_REPO_SLUG}"
…
Use Best Practices
Pipes enable the community to drive a
higher bar for testing and deployment
through collective best practices.
Jira Integration
As this pipe runs from within Bitbucket
Pipelines, support for tracking issues
and releases in Jira works as you’d
expect.
Agenda Wrap Up
What we
learned
Customer First
Transparency
Cross-team collaboration
Value of Jira
Powerful integrations
Call to
Action!
We are here
or YOU!
Take the free workshop
Attend our Theater Talks
Chat with us
https://atlassian.awsworkshop.io
We invite you to attend our two theater talks.
Feel free to stop by our lounge and come
talk/connect with us. We want to meet you!
Agenda
Q&A
Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling
Thank you!
CURTIS RISSI | SENIOR SOLUTIONS ARCHITECT | AMAZON WEB SERVICES
JAY YERAS | SPECIALIST SOLUTIONS ARCHITECT | AMAZON WEB SERVICS

More Related Content

PDF
Architecting Atlassian for Healthcare and FDA Compliance
PDF
Big Bang And Beyond: Migrating Between Server and Cloud
PDF
Advocating Adoption: Best Practices for User-Friendly Jira Configurations
PDF
A Little Prep Goes a Long Way: Planning your next Jira Server Upgrade
PDF
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!
PDF
Improve Customer Service with Automated Sales and Order Lifecycle Processes U...
PDF
Product Keynote: Jira Service Desk, Opsgenie, Statuspage
PDF
Scaling Agile to the Enterprise: 5 Secrets to Unlocking the Strategic Value o...
Architecting Atlassian for Healthcare and FDA Compliance
Big Bang And Beyond: Migrating Between Server and Cloud
Advocating Adoption: Best Practices for User-Friendly Jira Configurations
A Little Prep Goes a Long Way: Planning your next Jira Server Upgrade
Jira Service Desk for Internal Developer Support: It’s Not Just for IT Anymore!
Improve Customer Service with Automated Sales and Order Lifecycle Processes U...
Product Keynote: Jira Service Desk, Opsgenie, Statuspage
Scaling Agile to the Enterprise: 5 Secrets to Unlocking the Strategic Value o...

What's hot (20)

PDF
Embracing Jira Cloud: Tips from an ex-Server admin
PDF
Product Keynote: Server and Data Center
PDF
Jira & Ansible: Streamlining Jira Server Administration for the Enterprise
PDF
Mission Possible: How VMware's Private Cloud Migrated to Jira Service Desk
PDF
A Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data Center
PDF
Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...
PDF
Are you Ready to Rumble? Let's Migrate Some Jira Data
PDF
Inside Atlassian: Focusing on Customer Outcomes in Spite of Complexity
PDF
Standardizing Jira Service Desk in a Decentralized Environment
PDF
Product Keynote: Jira Software and Bitbucket Cloud
PDF
Jira Customization: Finding the Perfect Balance
PDF
Self-Healing at Scale: How Adobe Eliminated Critical Service Outages
PDF
60 Million Customers in 14 Years: How Klarna Managed Extreme Growth with Atla...
PDF
How Atlassian Manages Risk and Compliance with Jira Software and Confluence
PDF
Enterprise Ready - What's New in Data Center
PDF
Future of Your Atlassian Platform - Data Center and Cloud Migration
PDF
Web Performance at First Glance
PDF
After Agile, DevOps, and Lean IT: Modern Methodology in the Age of Disruption
PDF
Power Up Jira Service Desk with Apps
PDF
How Data Center Can Help You Sleep Better
Embracing Jira Cloud: Tips from an ex-Server admin
Product Keynote: Server and Data Center
Jira & Ansible: Streamlining Jira Server Administration for the Enterprise
Mission Possible: How VMware's Private Cloud Migrated to Jira Service Desk
A Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data Center
Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...
Are you Ready to Rumble? Let's Migrate Some Jira Data
Inside Atlassian: Focusing on Customer Outcomes in Spite of Complexity
Standardizing Jira Service Desk in a Decentralized Environment
Product Keynote: Jira Software and Bitbucket Cloud
Jira Customization: Finding the Perfect Balance
Self-Healing at Scale: How Adobe Eliminated Critical Service Outages
60 Million Customers in 14 Years: How Klarna Managed Extreme Growth with Atla...
How Atlassian Manages Risk and Compliance with Jira Software and Confluence
Enterprise Ready - What's New in Data Center
Future of Your Atlassian Platform - Data Center and Cloud Migration
Web Performance at First Glance
After Agile, DevOps, and Lean IT: Modern Methodology in the Age of Disruption
Power Up Jira Service Desk with Apps
How Data Center Can Help You Sleep Better
Ad

Similar to Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling (20)

PDF
A 60-mn tour of AWS compute (March 2016)
PDF
[AWS Container Service] Introducing AWS Fargate
PDF
A 60-minute tour of AWS Compute (November 2016)
PPTX
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018
PDF
Knolx Session - Deploy ECR Image on AWS ECS Fargate using Terraform
PDF
Running containers in AWS
PPTX
Shipping logs to splunk from a container in aws howto
PDF
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
PPTX
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
PDF
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
PDF
Running Docker clusters on AWS (June 2016)
PDF
Getting Started with DevOps on AWS [Mar 2020]
DOCX
Elasticache Lab Report.docx
PDF
Distribua, gerencie e escale suas aplicações com o aws elastic beanstalk
PDF
Building a dev pipeline using GitHub Actions, Node.js, and AWS ECS Fargate
PPTX
ServerTemplate™ Deep Dive: Configuration for Multi-Cloud Environments
PPTX
Container-based Microservices DevOps in AWS
PPTX
Building Modern Applications on AWS.pptx
PDF
Cloud Orchestration with RightScale Cloud Workflow
PDF
IVS CTO Night And Day 2018 Winter - [re:Cap] Containers & Microservices
A 60-mn tour of AWS compute (March 2016)
[AWS Container Service] Introducing AWS Fargate
A 60-minute tour of AWS Compute (November 2016)
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018
Knolx Session - Deploy ECR Image on AWS ECS Fargate using Terraform
Running containers in AWS
Shipping logs to splunk from a container in aws howto
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul Maddox
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
Running Docker clusters on AWS (June 2016)
Getting Started with DevOps on AWS [Mar 2020]
Elasticache Lab Report.docx
Distribua, gerencie e escale suas aplicações com o aws elastic beanstalk
Building a dev pipeline using GitHub Actions, Node.js, and AWS ECS Fargate
ServerTemplate™ Deep Dive: Configuration for Multi-Cloud Environments
Container-based Microservices DevOps in AWS
Building Modern Applications on AWS.pptx
Cloud Orchestration with RightScale Cloud Workflow
IVS CTO Night And Day 2018 Winter - [re:Cap] Containers & Microservices
Ad

More from Atlassian (20)

PPTX
International Women's Day 2020
PDF
10 emerging trends that will unbreak your workplace in 2020
PDF
Forge App Showcase
PDF
Let's Build an Editor Macro with Forge UI
PDF
Meet the Forge Runtime
PDF
Forge UI: A New Way to Customize the Atlassian User Experience
PDF
Take Action with Forge Triggers
PDF
Observability and Troubleshooting in Forge
PDF
Trusted by Default: The Forge Security & Privacy Model
PDF
Designing Forge UI: A Story of Designing an App UI System
PDF
Forge: Under the Hood
PDF
Access to User Activities - Activity Platform APIs
PDF
Design Your Next App with the Atlassian Vendor Sketch Plugin
PDF
Tear Up Your Roadmap and Get Out of the Building
PDF
Nailing Measurement: a Framework for Measuring Metrics that Matter
PDF
Building Apps With Color Blind Users in Mind
PDF
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
PDF
Beyond Diversity: A Guide to Building Balanced Teams
PDF
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
PDF
Building Apps With Enterprise in Mind
International Women's Day 2020
10 emerging trends that will unbreak your workplace in 2020
Forge App Showcase
Let's Build an Editor Macro with Forge UI
Meet the Forge Runtime
Forge UI: A New Way to Customize the Atlassian User Experience
Take Action with Forge Triggers
Observability and Troubleshooting in Forge
Trusted by Default: The Forge Security & Privacy Model
Designing Forge UI: A Story of Designing an App UI System
Forge: Under the Hood
Access to User Activities - Activity Platform APIs
Design Your Next App with the Atlassian Vendor Sketch Plugin
Tear Up Your Roadmap and Get Out of the Building
Nailing Measurement: a Framework for Measuring Metrics that Matter
Building Apps With Color Blind Users in Mind
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Beyond Diversity: A Guide to Building Balanced Teams
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
Building Apps With Enterprise in Mind

Recently uploaded (20)

PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
AI in Product Development-omnex systems
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Essential Infomation Tech presentation.pptx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
top salesforce developer skills in 2025.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
history of c programming in notes for students .pptx
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
L1 - Introduction to python Backend.pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
medical staffing services at VALiNTRY
How Creative Agencies Leverage Project Management Software.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
AI in Product Development-omnex systems
CHAPTER 2 - PM Management and IT Context
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Essential Infomation Tech presentation.pptx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
top salesforce developer skills in 2025.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Internet Downloader Manager (IDM) Crack 6.42 Build 41
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Design an Analysis of Algorithms II-SECS-1021-03
history of c programming in notes for students .pptx
Understanding Forklifts - TECH EHS Solution
Operating system designcfffgfgggggggvggggggggg
L1 - Introduction to python Backend.pptx
How to Choose the Right IT Partner for Your Business in Malaysia
medical staffing services at VALiNTRY

Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling

  • 1. Managing Application Lifecycle using Jira and Bitbucket Cloud and AWS Tooling CURTIS RISSI | SENIOR SOLUTIONS ARCHITECT | AMAZON WEB SERVICES JAY YERAS | SPECIALIST SOLUTIONS ARCHITECT | AMAZON WEB SERVICS
  • 3. Problem Space Why is Enterprise Service Management (ESM) so important?
  • 5. It’s all about the Customer! Delighting customers through swift actionable and informed responses is critical to your business.
  • 7. Steps to successful adoption Change behaviors Remove hierarchy Define processes All parts of the organization need to learn to work together to deliver customer delight. Hierarchical structures result in barriers to collaboration. Create broad clear guidelines across the entire organization that extend beyond specific departmental perspectives.
  • 8. Tracking Issues If you're release process exist entirely in Atlassian products like Bitbucket Cloud, Bamboo and Jira, this is straight forward process. But what if parts of it exists or is executed in other services or platforms, such as AWS CodeBuild or AWS CodePipeline?
  • 10. Atlassian Connector Integration to AWS CodePipeline and AWS CodeBuild
  • 11. AWS Cloud getCommit function AWS CodeBuild AWS CodeCommit AWS CodePipeline VPC Public Subnet Availability zone 1 Atlassian Connect App getState function AWS Fargate Network Load Balancer Event (event-based) Amazon CloudWatch AWS Lambda Certificate AWS Certificate Manager AWS Secrets Manager RegistryImage Task Service Amazon EC2 Container Registry Request token Return token Git push Build and store artifacts Issue certificate Listener: tcp 443 Deploynewimage QueryCode*APIs POST
  • 13. AWS Cloud Amazon ECR Lambda functions Registry Image Task Service AWS Cloud9 AWS CodeBuild AWS CodeCommit AWS CodePipeline AWS CLI AWS CloudFormation1 2 3 4 Git Users AWS Samples Git Repository Fork Clone AWS Fargate Fully managed Docker container registry Managed service for running containers Fully managed continuous delivery service Serverless compute service AWS Lambda
  • 16. We have a few goals for creating our Pipe Increase Quality Simplify the deployment process to provide consistency and reduce regressions. Aid Reuse Pipes simplify and abstract complexity out of each stage of your pipeline. Use Best Practices Pipes enable you to leverage the collective best practices of the community.
  • 17. AWS Fargate Deploy Pipe Setup Prerequisites Complete your prerequisites In order to get started, you’ll need to ensure you have done the following: Created an AWS Account Created an Amazon ECR repository Uploaded your applications docker image to your repository 1 2 3 A complete list of prerequisites (including optional tasks) can be found in the pipes readme.
  • 19. AWS Fargate Deploy Pipe Setup Task Definition Create a task definition { "family": "sample-application", "networkMode": "awsvpc", "containerDefinitions": [ { "name": "sample-application", "image": "${ECR_REPOSITORY_REF}", "portMappings": [ { "protocol": "tcp", "containerPort": 80, "hostPort": 80 } ], "logConfiguration": { "logDriver": "awslogs", "options": … task-definition.json:
  • 20. AWS Fargate Deploy Pipe Setup Pipe Setup Setup the pipe For this, we just need to add the pipe configuration to a step within our bitbucket-pipeline.yml file. - step: name: deploy services to stg script: -pipe: aws-labs/aws-fargate-deploy:0.2.0 variables: AWS_ACCESS_KEY_ID: ‘${AWS_ACCESS_KEY_ID}’ AWS_SECRET_ACCESS_KEY: ‘${AWS_SECRET_ACCESS_KEY}’ AWS_ACCOUNT_ID: ‘${AWS_ACCOUNT_ID}’ AWS_DEFAULT_REGION: ‘us-east-1’ ECS_SERVICE_NAME: ‘sample-app’ ECR_REPOSITORY_URI: ‘${AWS_REGISTRY_URL}’ ECS_CLUSTER_NAME: ‘default’ VPC_SUBNETS: ‘’subnet-12345677’, ‘subnet-12345678’’ AWS_SECURITY_GROUPS: ‘sg-012b1ade1234578c’ AWS_ELB_TARGET_GROUP_ARN: ‘${AWS_ELB_TARGET_GROUP_ARN}’ ECS_CONTAINER_PORT: ‘80’ ECS_CONTAINER_NAME: ‘sample-app’ DESIRED_COUNT: ‘1’ DEBUG: ‘true’
  • 21. - step: name: deploy services to stg script: -pipe: aws-labs/aws-fargate-deploy:0.2.0 variables: AWS_ACCESS_KEY_ID: ‘${AWS_ACCESS_KEY_ID}’ AWS_SECRET_ACCESS_KEY: ‘${AWS_SECRET_ACCESS_KEY}’ AWS_ACCOUNT_ID: ‘${AWS_ACCOUNT_ID}’ AWS_DEFAULT_REGION: ‘us-east-1’ ECS_SERVICE_NAME: ‘sample-app’ ECR_REPOSITORY_URI: ‘${AWS_REGISTRY_URL}’ ECS_CLUSTER_NAME: ‘default’ VPC_SUBNETS: ‘’subnet-12345677’, ‘subnet-12345678’’ AWS_SECURITY_GROUPS: ‘sg-012b1ade1234578c’ AWS_ELB_TARGET_GROUP_ARN: ‘${AWS_ELB_TARGET_GROUP_ARN} ECS_CONTAINER_PORT: ‘80’ ECS_CONTAINER_NAME: ‘sample-app’ DESIRED_COUNT: ‘1’ DEBUG: ‘true’ CURRENT PIPE - step: name: deploy services to stg image: atlassian/pipelines-awscli:latest deployment: test script: - export ECS_TASK_NAME="${BITBUCKET_REPO_SLUG}" # register the ECS task definition and capture the version - export TASK_VERSION=$(aws ecs register-task-definition --family "${ECS_TASK_NAME}" --networkMode "awsvpc” --requires-compatibilities “fargate” --container-definitions ‘[{ "name":"app", "image":"'"${IMAGE_NAME}”’”, "memory":1024, }]’ | jq --raw-output '.taskDefinition.revision’) - echo "Registered ECS Task Definition: " $TASK_VERSION # ECS variables - export ECS_CLUSTER_NAME="${BITBUCKET_REPO_OWNER}" - export ECS_SERVICE_NAME="${BITBUCKET_REPO_SLUG}" …
  • 22. Use Best Practices Pipes enable the community to drive a higher bar for testing and deployment through collective best practices.
  • 23. Jira Integration As this pipe runs from within Bitbucket Pipelines, support for tracking issues and releases in Jira works as you’d expect.
  • 25. What we learned Customer First Transparency Cross-team collaboration Value of Jira Powerful integrations
  • 27. We are here or YOU! Take the free workshop Attend our Theater Talks Chat with us https://atlassian.awsworkshop.io We invite you to attend our two theater talks. Feel free to stop by our lounge and come talk/connect with us. We want to meet you!
  • 30. Thank you! CURTIS RISSI | SENIOR SOLUTIONS ARCHITECT | AMAZON WEB SERVICES JAY YERAS | SPECIALIST SOLUTIONS ARCHITECT | AMAZON WEB SERVICS