SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
@ITCAMPRO #ITCAMP19Community Conference for IT Professionals
How is AWS changing the world of
software developers?
Lucian Revnic
Product Owner, Micro Focus
Meetup Organizer, Transylvania Cloud
@lrevnic | teodor-lucian.revnic@microfocus.com | lrevnic@gmail.com
@ITCAMPRO #ITCAMP19Community Conference for IT Professionals
Many thanks to our sponsors & partners!
GOLD
SILVER
PARTNERS
PLATINUM
POWERED BY
• Product Owner @ Micro Focus
• Amazon AWS Customer
• Transylvania Cloud Meetup Organizer
• AWS Solution Architect Associate
About me
AWS re:Invent 2018
AWS re:Invent 2018
50,000 attendees in Las Vegas, Nevada, US.
 Announcements, Keynotes,
Technical Sessions, Workshops,
Hackathons, Certifications, etc
 4K, 8K, ping-pong tournaments etc
 re:Play Party!!!
 “Untold of the cloud”
Source: https://aws.amazon.com/blogs/aws/ and https://twitter.com/awsreinvent
BuildersDevelopers and
Compute
• AWS Outposts – AWS for private clouds
• A1 based on AWS Graviton, C5n, P3dn new
instances
• AWS Firecracker – open source virtualization –
Made in
Top Announcements
Network
• AWS Transit Gateway – interconnect VPC off-
premise and on-premise
Storage
• Amazon FSx – Fully managed third-party file
system
• Amazon FSx for Windows, Lustre
• AWS DataSync – Online data transfer service
Security
• AWS Security Hub
• AWS Resource Access Manager – simple
secure service for managing resources
Machine Learning
• AWS DeepRacer
• RoboMaker
• Textract, Comprehend Medical
• AWS Marketplace for Machine Learning
AWS Toolkits for InteliJ
• build/debug/deploy serverless applications
Lambda
• Layers and Custom Runtimes
• manage common software and data across multiple functions
• Define Lambda Functions in any language
• Target for Application Load Balancer
Top Announcements for Developers
Amazon Java Corretto OpenJDK
• no-cost, multiplatform, production-ready distribution of Java OpenJDK
AWS SDK for Java 2.x
• pluggable http client, non-blocking I/O, automatic pagination
AWS DevOps Services
Typical DevOps Tools
Plan Develop Build Test Release
Jenkins
R&D wiki
Know. management
Eclipse/InteliJ
Maven
packaging
Automatic
Deployment
JenkinsMaven
packaging
3RDPartiesToolsProcessInternalTools
TestNG/JUnit
Development
Scripts
Jenkins
GitHub Ent
Marketplace
Test Lab
Packager
CLI
Nexus
artifact management
Sonar
code analysis
GitHub Ent
Jira
DevOps with AWS Services
Plan Develop Build Test Release
Jenkins
R&D wiki
Know. management
Eclipse/InteliJ
Maven
packaging
Automatic
Deployment
JenkinsMaven
packaging
3RDPartiesToolsProcessInternalTools
TestNG/JUnit
Development
Scripts
Jenkins
GitHub Ent
Marketplace
Test Lab
Packager
CLI
Nexus
artifact management
Sonar
code analysis
GitHub Ent
Jira
Plan Develop Build Test Release
R&D wiki
Know. management
Maven
packaging
Maven
packaging
3RDPartiesToolsProcessInternalTools
TestNG/JUnit
Development
Scripts
Marketplace
Test Lab
Packager
CLI
Nexus
artifact management
Sonar
code analysis
Jira
AWS
CodeCommit
AWS
CodeCommit
AWS CodeBuild
AWS CodeBuild
AWS CodeBuild
AWS Cloud9
AWS
CodeDeploy
DevOps with AWS Services
AWS Cloud9
Cloud-based integrated development environment
Projects
Modern Terminal
(Docker, AWS, GitHub CLIs preinstalled)
Live code
reviews
Debugger
Code editor
AWS Cloud9
 Code from the browser
 Pay just the compute resources.
 No licensing
 Real time code reviews
 Pre-installed CLI tools: Docker, AWS,
GitHub
Why using it? Why not using it?
 You like IntelliJ/Eclipse (option:
AWS provides InteliJ & Eclipse plugins)
 You have a multi-cloud
strategy and prefer to stay
agnostic
 Open source
AWS CodeCommit
Secure repositories for sharing your code in the cloud
Git Repos
Branches
Pull Requests
Commits
Diffs
AWS CodeCommit
 Free private repositories
 Integrate with other AWS services.
Eg. Unified authorization and
authentication management using
AWS IAM
 Pay-As-You-Go
Why using it? Why not using it?
 You like GitHub, GitHub
Enterprise, GitLab etc.
AWS CodeBuild
Build and test code with elastic scaling
Build
Projects
Builds
History
Builds
Management
Source repo
Artifact
Location
AWS CodeBuild
 Simplicity
 Multiple source code repos
(Code Commit, GitHub etc.)
 No slaves to manage
 Don’t pay for idle times
Why using it? Why not using it?
 Using Jenkins
(option: Deploy Jenkins in an EC2 instance
and use it as a build provider)
 Limited integrations/plugins
AWS CodeDeploy
What?
Where to
deploy?
How to
deploy?
Automate code deployments to maintain application uptime
AWS CodeDeploy Terminology
 Applications – What to deploy
 AppSpec YAML/JSON – Deployment actions (eg. resolve dependencies, start service)
 Deployment Types
- In-Place
- Blue/Green
 Deployment Groups - Set of EC2 instances or Lambda functions to which the new revision
is deployed
 Deployments – Process used to deploy the new revision
App
v1
App
v1
App
v1
App
v2
App
v1
App
v1
App
v1
App
v1
App
v1
App
v1
App
v1
App
v1
App
v2
App
v2
App
v2
AWS CodeDeploy
Why using it? Why not using it?
 Deploy automation in cloud or
on premise
 Zero downtime upgrade eg.
Blue/Green
 You already have a deployment
process in place
 Limited UI search capabilities
 Max number of concurrent
deployments to a deployment
group = 1
AWS CodePipeline
Automate continuous delivery pipelines for fast and reliable updates
Pipeline
Stage
Action
Transition
AWS CodePipeline
Why using it? Why not using it?
 Continuous Delivery
 Pipelines as Code
 Governance on Pipelines
 Pipelines cross regions
 $1 active pipeline / month
 Using other SCMs than Git
Mythical Mysfit
https://mythicalmysfits.com/s
AWS Cloud9 AWS CodeBuildAWS CodeCommit AWS CodeDeploy Amazon EC2Amazon Simple Storage
Service (S3)
AWS Lambda & Layers
AWS Serverless
AWS Simple
Notification Service
Amazon Simple
Queue Service
Amazon MQAWS Step
Functions
AWS Lambda AWS Fargate AWS Serverless Application
Repository
AWS CodeBuild AWS CodeCommit AWS CodeDeploy
Amazon Simple Storage
Service (S3)
Amazon Elastic
File System
Amazon DynamoDB Amazon Aurora
Amazon API Gateway
Amazon AthenaAmazon Cognito Amazon Kinesis
AWS X-Ray Amazon CloudWatch AWS IoT
AWS Lambda
Handler
Event Context
Response
Develop Build Test Deploy
AWS CodeCommit AWS CodeBuild AWS CodeDeployAWS SAM
AWS Lambda - Layers
Lambda
Function 1
Lambda
Function 2
Lambda
Function 1
Lambda
Function 2
3rd Party
Libs
3rd Party
Libs
Lambda Layers
w/ 3rd Party Libs
Before With Layers
• A Layer is a ZIP archive that contains
libraries, a custom runtime, or other
dependencies.
• You can create your own layers or
use exiting layers.
AWS Toolkit For IntelliJ
• Create serverless applications
• Test Lambda functions locally
(using SAM) or remotely
• AWS Explorer – browse the AWS
resources (Cloud Formation, Lambda)
Resources
Transylvania Cloud
June 10, 2019 18:00
@ Micro Focus,
The Office, 5th floor
https://www.meetup.com/TransylvaniaCloud/
https://aws.amazon.com/devops/
Cum schimbă Amazon AWS lumea
TSM #79
YouTube
Amazon Web Services
Channel
Amazon AWS
Official Documentation
@ITCAMPRO #ITCAMP19Community Conference for IT Professionals
Thank you
Lucian Revnic
Amazon AWS Solution Architect
Transylvania Cloud Meetup Organizer
lrevnic@gmail.com

Weitere ähnliche Inhalte

Mehr von ITCamp

ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp
 
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp
 
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp
 
ITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp
 
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp
 
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp
 
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp
 
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp
 
ITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp
 
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp
 
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp
 
ITCamp 2018 - Mete Atamel Ian Talarico - Google Home meets .NET containers on...
ITCamp 2018 - Mete Atamel Ian Talarico - Google Home meets .NET containers on...ITCamp 2018 - Mete Atamel Ian Talarico - Google Home meets .NET containers on...
ITCamp 2018 - Mete Atamel Ian Talarico - Google Home meets .NET containers on...ITCamp
 
ITCamp 2018 - Magnus Mårtensson - Azure Global Application Perspectives
ITCamp 2018 - Magnus Mårtensson - Azure Global Application PerspectivesITCamp 2018 - Magnus Mårtensson - Azure Global Application Perspectives
ITCamp 2018 - Magnus Mårtensson - Azure Global Application PerspectivesITCamp
 
ITCamp 2018 - Magnus Mårtensson - Azure Resource Manager For The Win
ITCamp 2018 - Magnus Mårtensson - Azure Resource Manager For The WinITCamp 2018 - Magnus Mårtensson - Azure Resource Manager For The Win
ITCamp 2018 - Magnus Mårtensson - Azure Resource Manager For The WinITCamp
 
ITCamp 2018 - Ionut Balan - A beginner’s guide to Windows Mixed Reality
ITCamp 2018 - Ionut Balan - A beginner’s guide to Windows Mixed RealityITCamp 2018 - Ionut Balan - A beginner’s guide to Windows Mixed Reality
ITCamp 2018 - Ionut Balan - A beginner’s guide to Windows Mixed RealityITCamp
 
ITCamp 2018 - Florin Coros - ‘Cloud Ready’ Design through Application Softwar...
ITCamp 2018 - Florin Coros - ‘Cloud Ready’ Design through Application Softwar...ITCamp 2018 - Florin Coros - ‘Cloud Ready’ Design through Application Softwar...
ITCamp 2018 - Florin Coros - ‘Cloud Ready’ Design through Application Softwar...ITCamp
 
ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0
ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0
ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0ITCamp
 
ITCamp 2018 - Andrea Martorana Tusa - Writing queries in SQL Server 2016-2017
ITCamp 2018 - Andrea Martorana Tusa - Writing queries in SQL Server 2016-2017ITCamp 2018 - Andrea Martorana Tusa - Writing queries in SQL Server 2016-2017
ITCamp 2018 - Andrea Martorana Tusa - Writing queries in SQL Server 2016-2017ITCamp
 
ITCamp 2018 - Andrea Martorana Tusa - Failure prediction for manufacturing in...
ITCamp 2018 - Andrea Martorana Tusa - Failure prediction for manufacturing in...ITCamp 2018 - Andrea Martorana Tusa - Failure prediction for manufacturing in...
ITCamp 2018 - Andrea Martorana Tusa - Failure prediction for manufacturing in...ITCamp
 

Mehr von ITCamp (20)

ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
ITCamp 2019 - Emil Craciun - RoboRestaurant of the future powered by serverle...
 
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The EnterpriseITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
ITCamp 2019 - Eldert Grootenboer - Cloud Architecture Recipes for The Enterprise
 
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal TrendsITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
ITCamp 2019 - Cristiana Fernbach - Blockchain Legal Trends
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
 
ITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AIITCamp 2019 - Andy Cross - Business Outcomes from AI
ITCamp 2019 - Andy Cross - Business Outcomes from AI
 
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud StoryITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
ITCamp 2019 - Andrea Saltarello - Modernise your app. The Cloud Story
 
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
 
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
ITCamp 2019 - Alex Mang - I'm Confused Should I Orchestrate my Containers on ...
 
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go NowITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
ITCamp 2019 - Alex Mang - How Far Can Serverless Actually Go Now
 
ITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian QualityITCamp 2019 - Peter Leeson - Vitruvian Quality
ITCamp 2019 - Peter Leeson - Vitruvian Quality
 
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World ApplicationITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
ITCamp 2018 - Ciprian Sorlea - Million Dollars Hello World Application
 
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
ITCamp 2018 - Ciprian Sorlea - Enterprise Architectures with TypeScript And F...
 
ITCamp 2018 - Mete Atamel Ian Talarico - Google Home meets .NET containers on...
ITCamp 2018 - Mete Atamel Ian Talarico - Google Home meets .NET containers on...ITCamp 2018 - Mete Atamel Ian Talarico - Google Home meets .NET containers on...
ITCamp 2018 - Mete Atamel Ian Talarico - Google Home meets .NET containers on...
 
ITCamp 2018 - Magnus Mårtensson - Azure Global Application Perspectives
ITCamp 2018 - Magnus Mårtensson - Azure Global Application PerspectivesITCamp 2018 - Magnus Mårtensson - Azure Global Application Perspectives
ITCamp 2018 - Magnus Mårtensson - Azure Global Application Perspectives
 
ITCamp 2018 - Magnus Mårtensson - Azure Resource Manager For The Win
ITCamp 2018 - Magnus Mårtensson - Azure Resource Manager For The WinITCamp 2018 - Magnus Mårtensson - Azure Resource Manager For The Win
ITCamp 2018 - Magnus Mårtensson - Azure Resource Manager For The Win
 
ITCamp 2018 - Ionut Balan - A beginner’s guide to Windows Mixed Reality
ITCamp 2018 - Ionut Balan - A beginner’s guide to Windows Mixed RealityITCamp 2018 - Ionut Balan - A beginner’s guide to Windows Mixed Reality
ITCamp 2018 - Ionut Balan - A beginner’s guide to Windows Mixed Reality
 
ITCamp 2018 - Florin Coros - ‘Cloud Ready’ Design through Application Softwar...
ITCamp 2018 - Florin Coros - ‘Cloud Ready’ Design through Application Softwar...ITCamp 2018 - Florin Coros - ‘Cloud Ready’ Design through Application Softwar...
ITCamp 2018 - Florin Coros - ‘Cloud Ready’ Design through Application Softwar...
 
ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0
ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0
ITCamp 2018 - Cristiana Fernbach - GDPR compliance in the industry 4.0
 
ITCamp 2018 - Andrea Martorana Tusa - Writing queries in SQL Server 2016-2017
ITCamp 2018 - Andrea Martorana Tusa - Writing queries in SQL Server 2016-2017ITCamp 2018 - Andrea Martorana Tusa - Writing queries in SQL Server 2016-2017
ITCamp 2018 - Andrea Martorana Tusa - Writing queries in SQL Server 2016-2017
 
ITCamp 2018 - Andrea Martorana Tusa - Failure prediction for manufacturing in...
ITCamp 2018 - Andrea Martorana Tusa - Failure prediction for manufacturing in...ITCamp 2018 - Andrea Martorana Tusa - Failure prediction for manufacturing in...
ITCamp 2018 - Andrea Martorana Tusa - Failure prediction for manufacturing in...
 

Kürzlich hochgeladen

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Kürzlich hochgeladen (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

ITCamp 2019 - Lucian Revnic - How Is Amazon AWS Changing The World of Software Developers

  • 1. @ITCAMPRO #ITCAMP19Community Conference for IT Professionals How is AWS changing the world of software developers? Lucian Revnic Product Owner, Micro Focus Meetup Organizer, Transylvania Cloud @lrevnic | teodor-lucian.revnic@microfocus.com | lrevnic@gmail.com
  • 2. @ITCAMPRO #ITCAMP19Community Conference for IT Professionals Many thanks to our sponsors & partners! GOLD SILVER PARTNERS PLATINUM POWERED BY
  • 3. • Product Owner @ Micro Focus • Amazon AWS Customer • Transylvania Cloud Meetup Organizer • AWS Solution Architect Associate About me
  • 5.
  • 6. AWS re:Invent 2018 50,000 attendees in Las Vegas, Nevada, US.  Announcements, Keynotes, Technical Sessions, Workshops, Hackathons, Certifications, etc  4K, 8K, ping-pong tournaments etc  re:Play Party!!!  “Untold of the cloud”
  • 7. Source: https://aws.amazon.com/blogs/aws/ and https://twitter.com/awsreinvent
  • 9. Compute • AWS Outposts – AWS for private clouds • A1 based on AWS Graviton, C5n, P3dn new instances • AWS Firecracker – open source virtualization – Made in Top Announcements Network • AWS Transit Gateway – interconnect VPC off- premise and on-premise Storage • Amazon FSx – Fully managed third-party file system • Amazon FSx for Windows, Lustre • AWS DataSync – Online data transfer service Security • AWS Security Hub • AWS Resource Access Manager – simple secure service for managing resources Machine Learning • AWS DeepRacer • RoboMaker • Textract, Comprehend Medical • AWS Marketplace for Machine Learning
  • 10. AWS Toolkits for InteliJ • build/debug/deploy serverless applications Lambda • Layers and Custom Runtimes • manage common software and data across multiple functions • Define Lambda Functions in any language • Target for Application Load Balancer Top Announcements for Developers Amazon Java Corretto OpenJDK • no-cost, multiplatform, production-ready distribution of Java OpenJDK AWS SDK for Java 2.x • pluggable http client, non-blocking I/O, automatic pagination
  • 12. Typical DevOps Tools Plan Develop Build Test Release Jenkins R&D wiki Know. management Eclipse/InteliJ Maven packaging Automatic Deployment JenkinsMaven packaging 3RDPartiesToolsProcessInternalTools TestNG/JUnit Development Scripts Jenkins GitHub Ent Marketplace Test Lab Packager CLI Nexus artifact management Sonar code analysis GitHub Ent Jira
  • 13. DevOps with AWS Services Plan Develop Build Test Release Jenkins R&D wiki Know. management Eclipse/InteliJ Maven packaging Automatic Deployment JenkinsMaven packaging 3RDPartiesToolsProcessInternalTools TestNG/JUnit Development Scripts Jenkins GitHub Ent Marketplace Test Lab Packager CLI Nexus artifact management Sonar code analysis GitHub Ent Jira
  • 14. Plan Develop Build Test Release R&D wiki Know. management Maven packaging Maven packaging 3RDPartiesToolsProcessInternalTools TestNG/JUnit Development Scripts Marketplace Test Lab Packager CLI Nexus artifact management Sonar code analysis Jira AWS CodeCommit AWS CodeCommit AWS CodeBuild AWS CodeBuild AWS CodeBuild AWS Cloud9 AWS CodeDeploy DevOps with AWS Services
  • 15. AWS Cloud9 Cloud-based integrated development environment Projects Modern Terminal (Docker, AWS, GitHub CLIs preinstalled) Live code reviews Debugger Code editor
  • 16. AWS Cloud9  Code from the browser  Pay just the compute resources.  No licensing  Real time code reviews  Pre-installed CLI tools: Docker, AWS, GitHub Why using it? Why not using it?  You like IntelliJ/Eclipse (option: AWS provides InteliJ & Eclipse plugins)  You have a multi-cloud strategy and prefer to stay agnostic  Open source
  • 17. AWS CodeCommit Secure repositories for sharing your code in the cloud Git Repos Branches Pull Requests Commits Diffs
  • 18. AWS CodeCommit  Free private repositories  Integrate with other AWS services. Eg. Unified authorization and authentication management using AWS IAM  Pay-As-You-Go Why using it? Why not using it?  You like GitHub, GitHub Enterprise, GitLab etc.
  • 19. AWS CodeBuild Build and test code with elastic scaling Build Projects Builds History Builds Management Source repo Artifact Location
  • 20. AWS CodeBuild  Simplicity  Multiple source code repos (Code Commit, GitHub etc.)  No slaves to manage  Don’t pay for idle times Why using it? Why not using it?  Using Jenkins (option: Deploy Jenkins in an EC2 instance and use it as a build provider)  Limited integrations/plugins
  • 21. AWS CodeDeploy What? Where to deploy? How to deploy? Automate code deployments to maintain application uptime
  • 22. AWS CodeDeploy Terminology  Applications – What to deploy  AppSpec YAML/JSON – Deployment actions (eg. resolve dependencies, start service)  Deployment Types - In-Place - Blue/Green  Deployment Groups - Set of EC2 instances or Lambda functions to which the new revision is deployed  Deployments – Process used to deploy the new revision App v1 App v1 App v1 App v2 App v1 App v1 App v1 App v1 App v1 App v1 App v1 App v1 App v2 App v2 App v2
  • 23. AWS CodeDeploy Why using it? Why not using it?  Deploy automation in cloud or on premise  Zero downtime upgrade eg. Blue/Green  You already have a deployment process in place  Limited UI search capabilities  Max number of concurrent deployments to a deployment group = 1
  • 24. AWS CodePipeline Automate continuous delivery pipelines for fast and reliable updates Pipeline Stage Action Transition
  • 25. AWS CodePipeline Why using it? Why not using it?  Continuous Delivery  Pipelines as Code  Governance on Pipelines  Pipelines cross regions  $1 active pipeline / month  Using other SCMs than Git
  • 26. Mythical Mysfit https://mythicalmysfits.com/s AWS Cloud9 AWS CodeBuildAWS CodeCommit AWS CodeDeploy Amazon EC2Amazon Simple Storage Service (S3)
  • 27. AWS Lambda & Layers
  • 28. AWS Serverless AWS Simple Notification Service Amazon Simple Queue Service Amazon MQAWS Step Functions AWS Lambda AWS Fargate AWS Serverless Application Repository AWS CodeBuild AWS CodeCommit AWS CodeDeploy Amazon Simple Storage Service (S3) Amazon Elastic File System Amazon DynamoDB Amazon Aurora Amazon API Gateway Amazon AthenaAmazon Cognito Amazon Kinesis AWS X-Ray Amazon CloudWatch AWS IoT
  • 29. AWS Lambda Handler Event Context Response Develop Build Test Deploy AWS CodeCommit AWS CodeBuild AWS CodeDeployAWS SAM
  • 30. AWS Lambda - Layers Lambda Function 1 Lambda Function 2 Lambda Function 1 Lambda Function 2 3rd Party Libs 3rd Party Libs Lambda Layers w/ 3rd Party Libs Before With Layers • A Layer is a ZIP archive that contains libraries, a custom runtime, or other dependencies. • You can create your own layers or use exiting layers.
  • 31. AWS Toolkit For IntelliJ • Create serverless applications • Test Lambda functions locally (using SAM) or remotely • AWS Explorer – browse the AWS resources (Cloud Formation, Lambda)
  • 32. Resources Transylvania Cloud June 10, 2019 18:00 @ Micro Focus, The Office, 5th floor https://www.meetup.com/TransylvaniaCloud/ https://aws.amazon.com/devops/ Cum schimbă Amazon AWS lumea TSM #79 YouTube Amazon Web Services Channel Amazon AWS Official Documentation
  • 33. @ITCAMPRO #ITCAMP19Community Conference for IT Professionals Thank you Lucian Revnic Amazon AWS Solution Architect Transylvania Cloud Meetup Organizer lrevnic@gmail.com