W dzisiejszych czasach praca z chmurą pozwala niesamowicie zmniejszyć koszta wejścia na rynek z rozwiązaniami typu PoC i MVP oraz w późniejszych etapach rozwoju produktów skalować oprogramowanie według potrzeb. Niestety nie jest to złoty środekt i rozwiązując stare problemy, tworzy nowe. Dlatego, oprócz zapoznania się z technologią serverless, czy Infrastructure as a Code, spróbujemy przede wszystkim stworzyć bezpieczne środowisko, pozwalające na Continuous Deployment.
6. Michał Górski
Lead Software Engineer
Northmill AB
After the work:
● Football
● Fantasy Books
● Cats
● Tea
● Traveling
michal.gorski.pl@gmail.com
michal-gorski
13. Continuous Integration
● Integrate early and often
● Run on every commit
● Keep the build green at all time
● Always remember about tests!
14. Continuous Integration
● Integrate early and often
● Run on every commit -> On feature and hotfix branches too!!
● Keep the build green at all time
● Always remember about tests!
15. Continuous Integration
● Write tests as part of your stories
● Write tests when fixing bugs
● Refactoring is an opportunity to add tests
● Use code coverage to find untested code
17. Questions:
● Where is the current state?
● How to build?
● Is it really working?
● Does it compile at least?
● How to deploy?
Continuous Integration
18. Questions:
● Where is the current state?
● How to build?
● Is it really working?
● Does it compile at least?
● How to deploy?
Continuous Integration
19. Questions:
● Where is the current state?
● How to build?
● Is it really working?
● Does it compile at least?
● How to deploy?
Continuous Integration
20. Questions:
● Where is the current state?
● How to build?
● Is it really working?
● Does it compile at least?
● How to deploy?
Continuous Integration
21. Questions:
● Where is the current state?
● How to build?
● Is it really working?
● Does it compile at least?
● How to deploy?
Continuous Integration
22. Questions:
● Where is the current state?
● How to build?
● Is it really working?
● Does it compile at least?
● How to deploy?
Continuous Integration
25. Infrastructure as a code
{
"Description" : "A text description for the template usage",
"Parameters": {
// A set of inputs used to customize the template per deployment
},
"Resources" : {
// The set of AWS resources and relationships between them
},
"Outputs" : {
// A set of values to be made visible to the stack creator
},
"AWSTemplateFormatVersion" : "2010-09-09"
}