Enterprises are increasingly looking for new ways to simplify and optimize their current development, orchestration, automation and deployment pipelines through the use of hybrid IT and the public cloud. In this session we will explore architecture patterns and integration approaches in the context of both new and existing AWS devops-focused services, with the goal of helping enterprises better iterate and reduce cost through the entire software development lifecycle.
16. • BYOS
– Flexibility - but sometimes at a time+complexity price
• Dependency Hell
– Cross-functional – OSS + Commercial 3rd Party
• Integration
– Problematic - multiple GUIs, services, etc. often NAS bound
• Portable
– Most ‘compatible’ with lift and shift (in and out) – to a point
21. • Fast and Simple
– Upload code and deploy in minutes, multi-version capable
• Developer Productivity
– Focus on the code and not the infrastructure
• Impossible to Outgrow
– Resilience & scalability are built in
• Complete Resource Control
– Full control over deployed infrastructure
25. • Supports any Application
– Any architecture via custom Chef recipes, bash scripts & configs
• Configuration as Code
– Define and deploy from source repositories
• Automation to run at Scale
– Dynamic configuration and orchestration
• Resource Organization
– Logically organize and apply permissions to resources
29. • Easy to Use & Repeatable
– ‘Describe anything’ via simple JSON-based syntax
• Full Control
– Open-ended template-based deployment, Callbacks, Triggers
• Customized via Parameters
– Customize templates at run-time for specific use cases
• Introspective Deployment
– Build by hand and abstract with CloudFormer
33. • Product Catalog
– Create custom catalogs containing products incorporating
standard CloudFormation architectures and configurations
• Centralized Control
– Provides IT with central management over portfolio of services
that end users can browse and launch
• Full Integration
– Integration with existing self service systems via rich APIs
36. • CodeCommit
– Fully managed source control service for hosting private Git
repositories
• CodePipeline
– Standardizes and automates your software release process,
allowing you to rapidly release new features to users
• CodeDeploy
– Deploys your released code to a "fleet" of EC2 instances
40. • AWS Lambda & Amazon S3 Events
– Use to plumb up a simple artifact-based CI/CD workflow
– Process all your ancillary data types – media, thumbs, etc.
• AWS Config
– Continuously track configuration changes to your infrastructure
– Use for Audit, Discovery, Troubleshooting
• Amazon EC2 Container Service
– Highly scalable, performant container management service
– Docker containers, custom scheduler