JAX 2018: An Architect’s Guide to Site Reliability Engineering

By Nathaniel Schutta, Pivotal Bok: Thinking Architecturally Jax direct link Monolithics principles don’t necessarily apply to microservices. How we work together matters. Communication is even more important in a complex world. So what is the history of IT? Apollo program Margaret Hamilton first SRE. Wanted to implement error checking to avoid data erasure during takeoff. Management denied this, shit followed 1968. Hope Is Not A Strategy! Monolith + sysop ==> microservices + devops...

October 15, 2018 · elofturtle

JAX 2018 Don’t Make It a Race: The Four Common Concurrency Control Patterns

By Jack Shirazi, Hotels.com JAX ddirect link 3 levels of concurrency High level Seven concurrency models in seven weeks Models (how you will wirte your program) Threads & locks etc Medium concurrency patterns *… Low blocks @runnable Thread etc Vilka strategiska val är viktiga innan du börjar jobba? Shared Mutable State Användas av flera trådar Kan ändras Stateful State Kan försöka utlokalisera ditt state Mutable Svårt att bygga. …men eventually-immutable går ibland att uppnå....

October 15, 2018 · elofturtle

JAX 2018 Architecting an Enterprise Blockchain Solution: Key Considerations

By Vinitha Rathi, Systango JAX London 2018 Började leka med blockchains på allvar 2016. Forkar av Bitcoin, t ex Ethereum. IBM Hyperledger framework Ethereum “Smarta kontrakt” När behövs en blockkedja, egentligen? Journalsystem Data integrity management Finansapplikationer Varför använda blockkedja? Data-integritet? Transaktions-integritet? För att det är hippt? Blockkedjeteknik finns i flera smaker, så vilken passar just ditt scenario? Konfidentialitet? Decentralisering? Dataintegritet? Skalbarhet? Säkerhet? Diverse översiktliga anropsdiagram för att demonstrera tidigare projekt hos bolaget....

October 15, 2018 · elofturtle

JAX 2018 Effective Leadership in Agile/DevOps Environments

By Michiel Rook, Touchdown Consulting Services Jax direct link Hur utöva ledarskap i självorganiserande team? Ledarskap handlar om att transformera människor så att de kan arbeta tillsammans mot ett gemensamt mål. Individuella medlemmar i ett team har olika mognad, vilket påverkan teamet som helhet. Teamet har också en mognad, och en trygghet inom gruppen. Genomgång flera olika ledartyper. Directive Participatory Coaching Servant Situational leadership model. ”Effective leaders stir an intangible but very real desire inside people” – General Stanley McChrystal...

October 15, 2018 · elofturtle

JAX 2018 Testing Microservices, From Development to Production

By: Daniel Bryant Jaax direct link Pre-prod vs post-prod tests Contract testing Api simulation … Test-pyramiden, agile testing quadrant Test pyramid created before micro services, but after David Patna’s modularity ==> skilja mellan test av systemtest och mer behovsbaserad testplan för de enskilda mikrotjänsterna Boktips: Distributed Systems Observability Microservice test funnel – Cindy Sridharan ”testing microservices the sane way” Some tests should be done in production Lessons learned Unit testing Don’t avoid unit test <== 77% production failues can be reproduced by a unit test Testing error handling could have prevented 58% of catastrophic failures....

October 15, 2018 · elofturtle