SlideShare a Scribd company logo
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
ifesenko.com
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
I went to an all night JavaScript
hackathon and by morning we finally
had the build process configured!
Clean
Build
Unit Tests
(NUnit, xUnit,
MSTest)
Test Coverage
Static Analysis SonarQube
Versioning StyleCop
Package
Publish
Package
Restore
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
Why do I need that?
Why was my VM’s
CPU% so high? Do we
need to throw in more
VMs process this load?
Can you download and
send me the logs next
time this happens?
Who shut down this
database and when?
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
Record Transmit Analyze Store Delete
Record Transmit Store Delete
Record Delete
“Show me all the error log messages
where the order values is more
than $20,000 or the customer is a VIP”
“Show me all the failed login
attempts for user Igor where
the server name was LoginServer4”
“Show me all the login attempts for
loginServer4 where the database
read time was more than 250ms”
“How many users used the export to
CSV feature of ApplicationX where
the total order value was
less than $100,000”
Semantic Logging is creation of logs
with machine’s consumption in mind
• Be careful
• CDNs fail, but you scripts don’t have to (or you use eCDN)
• Do NOT include files directly from GitHub in PRODUCTION (via
https://rawgit.com/)
• Use Subresource Integrity
• Be careful
• Do NOT cache any of resources/responses for Auth/Authz flow
• Do NOT remove old version of assets when you are deploying new ones
prefetching, preloading, prebrowsing
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
• Peak CPU utilization
• Allocated and peak RAM usage
• Storage capacity
• Occupancy
• Input/output Operations Per Second (IOPS)
• and more…
Azure Advisor
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
what size of VM would you create?
your bill
will be paid by someone
else
Does your answer change?
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up
Questions
@ky7m | ifesenko.com | ifesen@softserveinc.com

More Related Content

PDF
Serverless architecture: introduction & first steps
PDF
DevOps <3 node.js
PDF
DevOps in the era of serverless computing - Alessandro Vozza - Codemotion Ams...
PPTX
Introduction to Vagrant
PDF
Women Who Code Connect 2018 Conference
PPTX
Groovy example in mule
PPT
Node js
PPTX
Mule esb How to convert from Json to Xml in 5 minutes
Serverless architecture: introduction & first steps
DevOps <3 node.js
DevOps in the era of serverless computing - Alessandro Vozza - Codemotion Ams...
Introduction to Vagrant
Women Who Code Connect 2018 Conference
Groovy example in mule
Node js
Mule esb How to convert from Json to Xml in 5 minutes

What's hot (20)

PPTX
Accessing Mule variables in groovy
PDF
Continuous performance management with Gatling
PDF
Amazon S3 storage engine plugin for MySQL
PPTX
Servicestack
PDF
Developer-friendly taskqueues: What you should ask yourself before choosing one
PDF
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...
PPTX
Groovy in Mule
PDF
美团点评技术沙龙08 - 分布式监控系统实践
PPTX
Nicole Neumann - Let’s Monitor All The Things
PPTX
Node.js, for architects - OpenSlava 2013
PPTX
Building autonomous components with OWIN, PSake, NuGet, GitVersion and Swagger
PPT
Learn ELK in docker
PPT
Mssql to mysql - Anton Ivanov
PPTX
Compressing & decompressing in mule
PDF
Service discovery like a pro (presented at reversimX)
PPTX
Applying microservices principles to front end
PDF
METEOR 101
PPTX
Mule esb - How to use Idempotent Filters in 5 minutes
PPTX
Groovy with Mule
ODP
Docker in prod
Accessing Mule variables in groovy
Continuous performance management with Gatling
Amazon S3 storage engine plugin for MySQL
Servicestack
Developer-friendly taskqueues: What you should ask yourself before choosing one
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...
Groovy in Mule
美团点评技术沙龙08 - 分布式监控系统实践
Nicole Neumann - Let’s Monitor All The Things
Node.js, for architects - OpenSlava 2013
Building autonomous components with OWIN, PSake, NuGet, GitVersion and Swagger
Learn ELK in docker
Mssql to mysql - Anton Ivanov
Compressing & decompressing in mule
Service discovery like a pro (presented at reversimX)
Applying microservices principles to front end
METEOR 101
Mule esb - How to use Idempotent Filters in 5 minutes
Groovy with Mule
Docker in prod
Ad

Similar to DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up (20)

PPTX
Planning to Fail #phpne13
PDF
XPDS16: Hypervisor-based Security: Vicarious Learning via Introspektioneerin...
PPTX
Virtual Stress-free Testing in the Cloud
PPTX
Scripting and Automation within the MAX Platform - Mark Petrie
PDF
Small Python Tools for Software Release Engineering
PPTX
Openstack Architecture
PPTX
Planning to Fail #phpuk13
PPTX
The rice and fail of an IoT solution
PDF
ServerSentEvents.pdf
PDF
Monitoring Docker at Scale - Docker San Francisco Meetup - August 11, 2015
PPTX
Ansible: How to Get More Sleep and Require Less Coffee
ODP
Abiquo 2.0 from 1000 feet
KEY
Crash reports pycodeconf
PPTX
Deploying windows containers with kubernetes
PPTX
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
PDF
Security DevOps - Free pentesters' time to focus on high-hanging fruits // Ha...
PPTX
concept of server-side JavaScript / JS Framework: NODEJS
PDF
PDF
20160503 Amazed by AWS | Tips about Performance on AWS
PDF
DevOpsDaysRiga 2017: Dmitry Buzdin - Delivery Pipeline for Windows Machines
Planning to Fail #phpne13
XPDS16: Hypervisor-based Security: Vicarious Learning via Introspektioneerin...
Virtual Stress-free Testing in the Cloud
Scripting and Automation within the MAX Platform - Mark Petrie
Small Python Tools for Software Release Engineering
Openstack Architecture
Planning to Fail #phpuk13
The rice and fail of an IoT solution
ServerSentEvents.pdf
Monitoring Docker at Scale - Docker San Francisco Meetup - August 11, 2015
Ansible: How to Get More Sleep and Require Less Coffee
Abiquo 2.0 from 1000 feet
Crash reports pycodeconf
Deploying windows containers with kubernetes
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
Security DevOps - Free pentesters' time to focus on high-hanging fruits // Ha...
concept of server-side JavaScript / JS Framework: NODEJS
20160503 Amazed by AWS | Tips about Performance on AWS
DevOpsDaysRiga 2017: Dmitry Buzdin - Delivery Pipeline for Windows Machines
Ad

More from DevOps_Fest (20)

PDF
DevOps Fest 2020. Сергій Калінець. Building Data Streaming Platform with Apac...
PPTX
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
PDF
DevOps Fest 2020. Барух Садогурский и Леонид Игольник. Устраиваем DevOps без ...
PDF
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
PDF
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
PDF
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
PPTX
DevOps Fest 2020. Павел Жданов та Никора Никита. Построение процесса CI\CD дл...
PDF
DevOps Fest 2020. Станислав Коленкин. How to connect non-connectible: tips, t...
PPTX
DevOps Fest 2020. Андрій Шабалін. Distributed Tracing for microservices with ...
PDF
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCD
PPTX
DevOps Fest 2020. Роман Орлов. Инфраструктура тестирования в Kubernetes
PDF
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
PDF
DevOps Fest 2020. Александр Глущенко. Modern Enterprise Network Architecture ...
PPTX
DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросер...
PPTX
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...
PDF
DevOps Fest 2020. Павел Галушко. Что делать devops'у если у вас захотели mach...
PPTX
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
PDF
DevOps Fest 2020. Philipp Krenn. Scale Your Auditing Events
PPTX
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...
PDF
DevOps Fest 2020. Денис Васильев. Let's make it KUL! Kubernetes Ultra Light
DevOps Fest 2020. Сергій Калінець. Building Data Streaming Platform with Apac...
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Барух Садогурский и Леонид Игольник. Устраиваем DevOps без ...
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Павел Жданов та Никора Никита. Построение процесса CI\CD дл...
DevOps Fest 2020. Станислав Коленкин. How to connect non-connectible: tips, t...
DevOps Fest 2020. Андрій Шабалін. Distributed Tracing for microservices with ...
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCD
DevOps Fest 2020. Роман Орлов. Инфраструктура тестирования в Kubernetes
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
DevOps Fest 2020. Александр Глущенко. Modern Enterprise Network Architecture ...
DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросер...
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...
DevOps Fest 2020. Павел Галушко. Что делать devops'у если у вас захотели mach...
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps Fest 2020. Philipp Krenn. Scale Your Auditing Events
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...
DevOps Fest 2020. Денис Васильев. Let's make it KUL! Kubernetes Ultra Light

Recently uploaded (20)

PDF
Complications of Minimal Access Surgery at WLH
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Pre independence Education in Inndia.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Lesson notes of climatology university.
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Complications of Minimal Access Surgery at WLH
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Microbial diseases, their pathogenesis and prophylaxis
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
human mycosis Human fungal infections are called human mycosis..pptx
Renaissance Architecture: A Journey from Faith to Humanism
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
102 student loan defaulters named and shamed – Is someone you know on the list?
O5-L3 Freight Transport Ops (International) V1.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Insiders guide to clinical Medicine.pdf
TR - Agricultural Crops Production NC III.pdf
Pre independence Education in Inndia.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Lesson notes of climatology university.
2.FourierTransform-ShortQuestionswithAnswers.pdf
Final Presentation General Medicine 03-08-2024.pptx
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx

DevOps Fest 2019. Игорь Фесенко. DevOps: Be good, Get good or Give up

Editor's Notes

  • #41: Receive a performance analysis on compute, storage, and network resources based on observed peak CPU utilization, allocated and peak RAM usage, storage capacity, occupancy, Input/output Operations Per Second (IOPS), and more.
  • #50: Identify the best cloud configuration for optimal performance at the lowest possible cost based on comprehensive system-level data analysis (such as peak CPU, memory, IOPS, and network usage).