summaryrefslogtreecommitdiff
path: root/day2
diff options
context:
space:
mode:
authorPhil Burton <phil@d3r.com>2019-02-22 11:12:28 +0000
committerPhil Burton <phil@d3r.com>2019-02-22 11:12:28 +0000
commit5bace29545690e364f9748b8232b93f7933abb88 (patch)
treece400211b8786899d65b746cc3df018e55b81d2a /day2
parent69b786207c9f45260b5cc027be1b94660191635c (diff)
Refactor talks, add day2
Diffstat (limited to 'day2')
-rw-r--r--day2/first-talk.txt42
1 files changed, 42 insertions, 0 deletions
diff --git a/day2/first-talk.txt b/day2/first-talk.txt
new file mode 100644
index 0000000..1cb53b3
--- /dev/null
+++ b/day2/first-talk.txt
@@ -0,0 +1,42 @@
+Microservices gone wrong
+
+- starting from scratch
+
+api gateway
+middleware for extrenal requests
+message-bus rabbitMQ
+
+Service oer domain entity
+
+Meta service using ES
+Kurbenetes
+
+Why local dev failed?
+Slow.
+Incosistent
+Would break
+
+mainly: "Someone elses problem" - all devs
+
+
+Production release took 1 week
+Cost of context switching
+
+Smoke Test
+
+- Lessons Learned
+
+ - service call's are unreliable
+ - "microlyth"
+
+1. DOnt do micorservices
+ a. unless you have a dedicated tooling and automation team
+2. Start with big services
+ a/ Split if you require
+3. Auomate everything
+ a spin up, deployment migration, backup state resortation Elliptic
+4. Dont plan for failure, live it
+ a. failure modes should bebuilt first, tested first, and relied upon
+5. Define SLO early
+ a. Define business objectives for each service and system before building
+