Nowdays, every new project that we start is around microservices. You cannot build anymore a simple solution that goes in production in 2 week time. Many times we grow the project complexity because of the current IT trends without thinking about what we need. The focus of the session is around microservices and what is the impact of it during development, automation and operation phase. The purpose is to identify the balance between the size, number and complexity of the services taking into account the delivery time and budget, especially during the first iterations.
14. 15
API to track user
activity on their
corporate devices
Total number of users: 1000
Number of active users: 300, 600 (avg, max)
Users location: UK
Number of calls per active user: 4, 10 / hour (avg, max)
Go live: 8 weeks
Budget: 1 team
15. 16
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
16. 17
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
AUTOMATION | CI / CD | IAC
TIME EFFORT
5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING
App Insights
Azure Monitoring
Networking
Security
AA
Access Policies
17. 18
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
AUTOMATION | CI / CD | IAC
5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING
App Insights
Azure Monitoring
Networking
Security
AA
Access Policies
18. 19
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
AUTOMATION | CI / CD | IAC
5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING
App Insights
Azure Monitoring
Networking
Security
AA
Access Policies
EFFORT
19. 20
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
BACK TO REALITY
20. 21
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
21. 22
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
22. 23
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
PostgreSQL strong
experience
23. 24
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
PostgreSQL strong
experience
Deployed in one Azure
Region
24. 25
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
PostgreSQL strong
experience
Deployed in one Azure
Region
Time and budget
constrains
25. 26
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
PostgreSQL strong
experience
Deployed in one Azure
Region
Time and budget
constrains
No security &
infrastructure design
26. 27
API to track user
activity on their
corporate devices
API
Management
Azure Web App
Azure Database
for PostgreSQL
AzureDevOps
Key Vault | VPN Gateway | Security Center | VNET | Azure AD | Azure Policy | Azure
Monitor | Azure App Insights | Automation | …
Azure Storage
27. 28
API to track user
activity on their
corporate devices
API
Management
Azure Web App
Azure Database
for PostgreSQL
AzureDevOps
Key Vault | VPN Gateway | Security Center | VNET | Azure AD | Azure Policy | Azure
Monitor | Azure App Insights | Automation | …
Azure Storage
EFFORT
32. A local file repository is
used to share and save
the truck insurance
purchased by the drivers
Blob Storage
Cosmos DBAzure Functions
Web AppCDN
Archive Storage
33. A local file repository is
used to share and save
the truck insurance
purchased by the drivers
Azure Files
37. WE DON’T GIVE OURSELVES ENOUGH TIME TO THINK
WE GIVE OURSELVES TOO MUCH TIME TO THINK
38. THINK TWICE ON HOW YOU MATCH
THE CUSTOMER NEEDS TO CLOUD SERVICES
39. Special Thanks To
for supporting
DataPlatformGeeks & SQLServerGeeks
Community Initiatives
40. THREE WAYS TO WIN PRIZES
POST YOUR SELFIE WITH HASH TAG #DPS2020
GIVE SESSION & CONFERENCE FEEDBACK
VISIT OUR SPONSORS & EXHIBITORS
THANK YOU
FOLLOW US ON TWITTER @THEDATAGEEKS @DATAAISUMMIT
Agenda Slide (version B)
This slide should provide the audience with the “chapters” of the “story.”
Change the header and footer in the master slides to reflect the client name and presentation name.
These chapter titles should match the Chapter Intro Slides throughout the deck (see slide 4).
There are two versions of this slide: black and white (see previous slide).
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Standard text slide (version 7)
Creating contrast throughout the presentation can help to call attention to key ideas.
They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas.
The quotes should be important information, quotes, or Endava marketing messages.
Concept slide (version 1)
Concept slides create “breathing room” in presentations by having white space and focusing on a few key details.
They are intended to represent important information, quotes, or Endava marketing messages to the audience.