forked from devternity/devternity.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cal.ics
402 lines (402 loc) · 29.3 KB
/
cal.ics
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:DevTernity 2018
BEGIN:VEVENT
UID:c789029e-1aa4-4fab-bf54-eab4161622fb
SUMMARY:Crafting Code (Sandro Mancuso)
DTSTAMP:20180530T160400Z
DTSTART:20181201T090000Z
DTEND:20181201T180000Z
DESCRIPTION:AFTER THE TRAINING, YOU WILL\:\n * Know how to write clean code that is easy to understand and maintain\n * Become more proficient in Test-Driven Development\: using tests to design and build your code base\n * Focus your tests and production code according to business requirements using Outside-In TDD\n * Understand design principles that lead to clean code\n * Avoid over-engineering and large rewrites by incrementally evolving your design using tests\n\n\n\nOnce you have an understanding of the principles at work, we will apply them to Legacy Code to help you gain confidence in improving legacy projects through testing, refactoring and redesigning. The course is fully hands-on and developers will be writing a lot of code.
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:clean-code,tdd,refactoring
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:89649ab9-02b4-4d55-8d5d-27e5e30824ae
SUMMARY:Programming with Kotlin (Venkat Subramaniam)
DTSTAMP:20180530T160400Z
DTSTART:20181201T090000Z
DTEND:20181201T180000Z
DESCRIPTION:AFTER THE TRAINING, YOU WILL\:\n * Understand why Kotlin is important and how it fits Java ecosystem\n * Understand Kotlin language fundamentals and design principles\n * Understand how to write well-tested production code using Kotlin\n * Understand advanced Kotlin concepts\n * Have enough knowledge to use Kotlin for you existing or new applications\n\nBring your own laptop, and let's get you ready for writing Kotlin applications!
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:kotlin,jvm,android,java developers
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:c6a34e00-70d2-418f-8abd-c299a779722a
SUMMARY:Making Your Tests Rock (Jakub Nabrdalik)
DTSTAMP:20180530T160400Z
DTSTART:20181201T090000Z
DTEND:20181201T180000Z
DESCRIPTION:DURING THE TRAINING, YOU WILL LEARN\:\n * How to start benefiting from Test-Driven and Behaviour-Driven development, understand the power (and weaknesses) of both approaches\n * How to work with requirements and how to transform them into well-readable tests\n * How to efficiently balance unit, integration and manual testing\n * How to reduce test maintenance costs\n * How to organize your tests\n * How to improve system’s testability by leveraging Hexagonal Architecture\n * How to design acceptance tests that everyone can understand\n * How to deal with databases, stateful storage and IO\n * How to deal with long-running tests\n * How to test distributed systems, microservices and 3rd-party integrations\n * Testing anti-patterns and how to avoid falling into the common traps\n * …and much more!\n\nReady to bring your tests to the next level? Bring your own laptop, and let's start coding!
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:test-automation,tdd,bdd,java,spock
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:a0641f5d-2a64-4b17-a31e-09ea9c84109a
SUMMARY:Jedi Techniques of Personal Effectiveness (Maxim Dorofeev)
DTSTAMP:20180530T160400Z
DTSTART:20181201T090000Z
DTEND:20181201T180000Z
DESCRIPTION:IN A SIMPLE AND ENTERTAINING WAY, YOU WILL LEARN\:\n * How do our minds work? Daniel Kahneman’s and Tim Urban’s models.\n * What does instant gratification monkey do in my head and how to tame it? \n * What cognitive biases are and how they affect our day-to-day work?\n * The concept of limited Mindfuel and how to save it\n * Why some ToDo lists do not help and how to create ToDo list that (finally) works\n * Methods of “Magic fairy” and “Rational flaneur”\n * How to succeed in a highly uncertain environment and how to make uncertainty your best friend\n * How technology hijacks our minds. The concept of information overload and how to prevеnt it.\n * How to deal with tasks and commitments under tight deadlines and high uncertainty\n * ...and much more!\n\nMore than 50% of workshop time is devoted to practice, exercises and discussions. The workshop offers concrete, ready-to-use improvement recipes for daily work.
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:productivity,getting things done,smarter working
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:e8d739eb-4be7-4605-b9b0-4a9b52cd90b1
SUMMARY:Production-ready Serverless: Operational Best Practices (Yan Cui)
DTSTAMP:20180530T160400Z
DTSTART:20181201T090000Z
DTEND:20181201T180000Z
DESCRIPTION:THIS HANDS-ON WORKSHOP COVERS\:\n * API development using API Gateway and AWS Lambda\n * Real-time stream processing with Kinesis and Lambda\n * Authentication and authorization\n * Testing strategies\n * Local debugging\n * Continuous Integration, Deployment and Delivery\n * Project organization\n * Managing shared code and shared infrastructure\n * \n * Log aggregation and monitoring\n * Distributed tracing using X-Ray\n * Performance and cost optimization\n * Error handling\n * Configuration management\n * Working with VPCs\n * Canary deployments\n\nBring your own laptop, open an AWS account, and install VisualStudio Code and the Serverless framework and let's get you ready for running a serverless architecture in production!
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:devops,aws,serverless
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:f22d0e51-7567-4e14-b09c-1a1a628b72ee
SUMMARY:Registration and Coffee
DTSTAMP:20180530T160400Z
DTSTART:20181130T080000Z
DTEND:20181130T090000Z
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:ff088f35-0efc-4023-bde2-b30b111b2f27
SUMMARY:Conference Opening
DTSTAMP:20180530T160400Z
DTSTART:20181130T090000Z
DTEND:20181130T091500Z
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:cb8183fc-d1c0-4e66-904e-5bde84248ec2
SUMMARY:12 Ways to Make Code Suck Less (Venkat Subramaniam)
DTSTAMP:20180530T160400Z
DTSTART:20181130T091500Z
DTEND:20181130T101000Z
DESCRIPTION:We all have seen our share of bad code and some really good code as well. What are some of the common anti patterns that seem to be recurring over and over in code that sucks? By learning about these code smells and avoiding them, we can greatly help make our code better.
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:opening keynote,clean code,tips & tricks
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:78e66501-3f52-4339-9d64-4d886805217f
SUMMARY:Coffee Break
DTSTAMP:20180530T160400Z
DTSTART:20181130T101000Z
DTEND:20181130T103000Z
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:29b8e576-4b12-4ba0-95c7-3383e0b012ac
SUMMARY:(Track 1) Blockchain – The Slowest and Most Fascinating Database in the World (Stefan Tilkov)
DTSTAMP:20180530T160400Z
DTSTART:20181130T103000Z
DTEND:20181130T112000Z
DESCRIPTION:As the foundation of Bitcoin's virtual currency, the blockchain technique is now the starting point for numerous new business ideas. The usual suspects surpass each other with superlatives how "disruptive" the Blockchain based startups will be. In this talk, we look first at the technical foundations and then examine the advantages and disadvantages. We then identify practical scenarios and discuss how to implement them in practice.
URL:https://devternity.com
LOCATION:DevTernity (Track 1)
CATEGORIES:bitcoin,ethereum,smart contracts
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:b4397a94-f450-4d2c-918e-8acffb668673
SUMMARY:(Track 2) Secure by Design – the Architect’s Guide to Security Design Principles (Eoin Woods)
DTSTAMP:20180530T160400Z
DTSTART:20181130T103000Z
DTEND:20181130T112000Z
DESCRIPTION:Security is an ever more important topic for system designers. As our world becomes digital, today’s safely-hidden back office system is tomorrow’s public API, open to anyone on the Internet with a hacking tool and time on their hands. So the days of hoping that security is someone else’s problem are over. The security community has developed a well understood set of principles used to build systems that are secure (or at least securable) by design, but this topic often isn’t included in the training of software developers, assuming that it’s only relevant to security specialists. In this talk, we will briefly discuss why security needs to be addressed as part of architecture work and then introduce a set of proven principles for the architecture of secure systems, explaining each in the context of mainstream system design, rather than in the specialised language of security engineering. Our technical examples will be Java centric, but the principles are equally applicable to other technology stacks.
URL:https://devternity.com
LOCATION:DevTernity (Track 2)
CATEGORIES:key principles,best practices,architecture
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:ed567523-cccb-456e-b6d5-c7be189024d7
SUMMARY:(Track 3) Serverless in Production – an Experience Report (Yan Cui)
DTSTAMP:20180530T160400Z
DTSTART:20181130T103000Z
DTEND:20181130T112000Z
DESCRIPTION:In this talk Yan Cui shares his experience of migrating an existing monolithic architecture for a social network to AWS Lambda, and how it empowered a small team to deliver features quickly and how they address operational concerns such as CI/CD, logging, monitoring and config management. This sessions draws on my experience leading a team that transformed our entire architecture in under 6 months, where we also managed to cut cost by over 90%, and increased production deployments from 4-6 per month to 80-100 per month. We did that whilst coming up with solutions to those common operational concerns to ensure we not only run a serverless architecture in production, but we do so responsibly. The audience should have basic understanding of how AWS Lambda works, and are aware of some popular AWS services like DynamoDB, Kinesis, S3. I’m the best person to speak on the subject as I lead the team on this migration and were responsible for large parts of the actual implementation, and as the architect I was also responsible for our entire architecture (and the first one to be woken up at night if things go wrong!). I have written extensively on the operational aspect of working with AWS Lambda, and my work has been regularly referenced by the AWS Lambda team including talks at re\:invent, as well as the new Serverless Well Architected whitepaper.
URL:https://devternity.com
LOCATION:DevTernity (Track 3)
CATEGORIES:aws lambda,best practices,case study
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:dd5b3352-4438-4271-819d-82c4af625c4f
SUMMARY:Coffee Break
DTSTAMP:20180530T160400Z
DTSTART:20181130T112000Z
DTEND:20181130T114000Z
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:65582514-237d-4621-9257-c980f4f6739d
SUMMARY:(Track 1) Does TDD Really Lead to Good Design? (Sandro Mancuso)
DTSTAMP:20180530T160400Z
DTSTART:20181130T114000Z
DTEND:20181130T123000Z
DESCRIPTION:"TDD is a design tool." That’s what Sandro has said for years. But not anymore. After working with different teams and in different organisations, and also carefully inspecting how he works, Sandro changed his mind about the role of TDD in software design. In this talk Sandro will explain the pros and cons of the two main styles of TDD when it comes to software design, he'll discuss why some developers can test-drive well-crafted code while others can’t, and he'll also explain how to reason about design decisions.
URL:https://devternity.com
LOCATION:DevTernity (Track 1)
CATEGORIES:clean code,advanced,no slides
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:6c2ffc93-543c-46eb-af6f-20e5f23aa3dd
SUMMARY:(Track 2) The Secret Sauce of Successful Teams (Sven Peters)
DTSTAMP:20180530T160400Z
DTSTART:20181130T114000Z
DTEND:20181130T123000Z
DESCRIPTION:Every software team writes code, but some teams produce fewer bugs than others. Every software team creates new features, but some teams develop features users love and others don't. What do high performance teams do differently, and why are team members more focused, satisfied and relaxed? They truly work together. No 10x programmer can achieve what a well rounded, enthusiastic team can. Sven Peters, Technical Evangelist, will examine how the best software teams set and follow goals, integrate new members fast, ensure diversity, monitor and continually improve team health, embrace transparency, use a playbook to guide them through every phase of development and much more! He shares techniques including\: bugfix rotations, OKRs, feature buddies, open demos, focus days, sanity checks and many more that help teams and team members to work more effectively together, and produce awesome results.
URL:https://devternity.com
LOCATION:DevTernity (Track 2)
CATEGORIES:leadership,teamwork,tips & tricks
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:27d3caaf-cc64-4d8b-aae8-af20422c43ad
SUMMARY:(Track 3) Understanding Venture Capital for Developers (Svetlana Bozhko)
DTSTAMP:20180530T160400Z
DTSTART:20181130T114000Z
DTEND:20181130T123000Z
DESCRIPTION:There is a vast difference between working in a corporate environment and a startup. Having worked closely with dozens of startups and doing tech due diligence, Svetlana will share what can go wrong if you're working as a contractor for a startup — options, equity, shares, vesting, non-compete. You will get a set of heuristics for validating the feasibility of a startup, learn to see red flags inside “the next big unicorn” and understand how to get your job agreement right. As a bonus, you will learn the essential non-technical skills you will need to succeed with a tech startup and how to develop them.
URL:https://devternity.com
LOCATION:DevTernity (Track 3)
CATEGORIES:startups,soft skills,career
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:cb820b8a-ceb2-43b5-a46f-629bd842b283
SUMMARY:Long Break
DTSTAMP:20180530T160400Z
DTSTART:20181130T123000Z
DTEND:20181130T134000Z
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:e9503b2c-0b35-4407-8653-40ba7905729b
SUMMARY:(Track 1) Designing for Performance (Martin Thompson)
DTSTAMP:20180530T160400Z
DTSTART:20181130T134000Z
DTEND:20181130T143000Z
DESCRIPTION:What does it really mean to design software for high-performance? Performance is such a generic and misunderstood subject. In this talk the subject of software performance will be explored. We will focus on what is means to achieve sufficient response times, throughput, and scalability. Once the theory is out of the way we will dig into how modern hardware works and what we need to know about abstractions mapping to our software designs. These abstractions are the key to the models our code represents. The author has not meet many abstraction layers he did not enjoyed violating. There is a good reason for this. So many of our abstractions are leaky or just plain wrong.
URL:https://devternity.com
LOCATION:DevTernity (Track 1)
CATEGORIES:low-latency,high performance,best practices
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:9e05354a-1163-42bb-a265-1905122ff1a2
SUMMARY:(Track 2) Mixed Reality Development and Best Practices (René Schulte )
DTSTAMP:20180530T160400Z
DTSTART:20181130T134000Z
DTEND:20181130T143000Z
DESCRIPTION:The year 2018 is the year of Mixed Reality with devices like the Microsoft HoloLens which are turning science fiction movie technology into reality. Through live code demos, you will leave this session understanding advanced development topics like Hand Proximity Interactions to create even more compelling HoloLens applications. Rene will demonstrate some of the apps he and his team worked on since 2015, and share how they were able to overcome challenges. His best practices and recommendations will help you avoid pit falls, and show you how to get your own Mixed Reality apps to the next level.
URL:https://devternity.com
LOCATION:DevTernity (Track 2)
CATEGORIES:hololens,augmented reality,live demo
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:0ebd9e27-c694-4409-9dd8-66606bde5be3
SUMMARY:(Track 3) Functional Design Patterns (Scott Wlaschin)
DTSTAMP:20180530T160400Z
DTSTART:20181130T134000Z
DTEND:20181130T143000Z
DESCRIPTION:In object-oriented development, we are all familiar with design patterns such as the Strategy pattern and Decorator pattern, and design principles such as SOLID. The functional programming community has design patterns and principles as well. This talk will provide an overview of some of these patterns (such as currying, monads), and present some demonstrations of FP design in practice. We'll also look at some of the ways you can use these patterns as part of a domain driven design process, with some simple real world examples in F#. No jargon, no maths, and no prior F# experience necessary.
URL:https://devternity.com
LOCATION:DevTernity (Track 3)
CATEGORIES:design patterns,fsharp,lots of code
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:240bcb0b-b937-4f71-ba85-2275572a8dab
SUMMARY:Coffee Break
DTSTAMP:20180530T160400Z
DTSTART:20181130T143000Z
DTEND:20181130T145000Z
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:4d5e51e6-11a2-4adc-b3d2-0fbc6352cb18
SUMMARY:(Track 1) The Way of a Jedi: How to Get Started (Maxim Dorofeev)
DTSTAMP:20180530T160400Z
DTSTART:20181130T145000Z
DTEND:20181130T154000Z
DESCRIPTION:There are huge amount of different techniques and methodologies of self-organisation and personal effectiveness. However, most of them are flawed, because they do not take into account that the world is unpredictable, people are different and “knowing how to be effective” and “being affective” are not quite the same thing. In this talk, Maxim will show not “yet another personal effectiveness methodology” but the methodology that may help you to build your own one. Be ready to become more productive after this talk!
URL:https://devternity.com
LOCATION:DevTernity (Track 1)
CATEGORIES:productivity,getting things done
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:fe7ab194-4b8a-4e89-b23d-6527e3390e6a
SUMMARY:(Track 2) Kotlin in Real Projects: Pragmatic Opinion on Pragmatic Language (Anton Keks)
DTSTAMP:20180530T160400Z
DTSTART:20181130T145000Z
DTEND:20181130T154000Z
DESCRIPTION:Kotlin is a marvelous JVM language that many have waited for. While we already have Java 8 and some people have migrated away from JVM while waiting for a more productive language, Kotlin finally is here, promising lots of good stuff, but still allowing us to use the cross-platform and highly optimized JVM and many of familiar frameworks. However, nothing comes without drawbacks. There have been some controversial decisions while designing the language that affect what is convenient to do in the language and what is not so. Moreover, Kotlin is yet to deliver many of its promises, like compilation speed. In this talk I'll talk about real life experience of using Kotlin in an Agile way, the obstacles that you may encounter and how to overcome them.
URL:https://devternity.com
LOCATION:DevTernity (Track 2)
CATEGORIES:real experience,pros and cons
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:d6fa1495-50b9-4f76-a16f-6bf8842bc273
SUMMARY:(Track 3) Real World REST and Hands-On Hypermedia (Dylan Beattie)
DTSTAMP:20180530T160400Z
DTSTART:20181130T145000Z
DTEND:20181130T154000Z
DESCRIPTION:So you've built your HTTP API, and now that it's live, you're suddenly dealing with a whole new set of problems. Do you really need to PUT the entire Customer just to change someone's email address? Why does it take you 25 API calls just to render a shopping cart? How do you find the bottlenecks when just drawing a web page requires fifty HTTP requests? What happens when one of your API consumers accidentally tries to GET your entire customer database? Most of us are familiar with the architectural style known as REST, but even experienced developers often find it difficult to translate REST's architectural principles into running code. In this talk, we'll explore the elements of REST related to hypermedia and the principle of "hypermedia as the engine of application state" (HATEOAS) - we'll talk about why they matter, and when you might want to implement them in your own systems. We'll look at some of the tools that exist to help you design, deliver and debug your HTTP APIs, and we'll do some hands-on coding to show you what these patterns look like in a .NET web application using the HAL hypermedia application language.
URL:https://devternity.com
LOCATION:DevTernity (Track 3)
CATEGORIES:restful api,best practices
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:c5586dfd-c14d-47b6-b2db-fd9857dad0d0
SUMMARY:Coffee Break
DTSTAMP:20180530T160400Z
DTSTART:20181130T154000Z
DTEND:20181130T160000Z
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:eb1c0246-45df-4669-8b04-518c5ac93400
SUMMARY:(Track 1) 10 Tips for Failing Badly at Microservices (David Schmitz)
DTSTAMP:20180530T160400Z
DTSTART:20181130T160000Z
DTEND:20181130T165000Z
DESCRIPTION:Microservices are just a bunch hip new framework plus some AngularJS frontend or React, right? So, if you want to make sure that you absolutely and definitely fail at your Microservice project, then watch this talk and learn how. Using real world experience from multiple green field and brown field projects, I can show you how to ignore the mandatory organizational impact, how to focus on the code only without any regard towards ops and testing, why continuous deployment is for losers, why jumping onto every new and untested framework is a must, why event-sourcing and CQRS are both free lunches and now you can add complexity without any real need, and more! \nIf you mind my tips, then surely you will fail at Microservices and your boss will never again try to move away from your beloved vintage monolith.
URL:https://devternity.com
LOCATION:DevTernity (Track 1)
CATEGORIES:architecture,anti-patterns,rant
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:0bff57a3-128d-40c5-8264-398f6cc29e9b
SUMMARY:(Track 2) The Pillars of Domain-Driven Design (Marco Heimeshoff)
DTSTAMP:20180530T160400Z
DTSTART:20181130T160000Z
DTEND:20181130T165000Z
DESCRIPTION:Domain Driven Design is neither a method nor a technology, it is a culture, a way of thinking about the needs of the customers first and putting an emphasis on their language and human interactions. The promise of DDD is to tackle complexity in the heart of software, and the means are plentiful and can be overwhelming. There are three pillars though, on which the whole approach stands. A focus on learning, language and empathy. With the right mindset it becomes simple to derive good models, keep them pure and aligned with the business. Simple is not easy, but done right Domain Driven Design transforms everything in your organisation from code to culture, from agile to architecture.
URL:https://devternity.com
LOCATION:DevTernity (Track 2)
CATEGORIES:architecture,domain modeling,ddd
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:274d50c3-220a-4472-9d80-45872dd01905
SUMMARY:(Track 3) Deploying & Managing Microservices with Containers and Kubernetes (Ray Tsang)
DTSTAMP:20180530T160400Z
DTSTART:20181130T160000Z
DTEND:20181130T165000Z
DESCRIPTION:A quick overview on Docker containers, usages, and how to scale up from a single container to a fleet of containers working together with Kubernetes for real-life workloads, such as running java-based applications! Join this session to see how to use Kubernetes to launch, manage, and rolling-upgrade a fleet of Java application instances with session replication. Kubernetes builds on top of Docker to construct a clustered container scheduling service. Kubernetes enables users to ask a cluster to run a set of containers. The system will automatically pick worker nodes to run those containers on, which we think of more as “scheduling” than “orchestration”. Kubernetes also provides ways for containers to find and communicate with each other and ways to manage both tightly coupled and loosely coupled sets of cooperating containers. In this session, you’ll learn\: how to containerize different Java-based microservice workloads using Docker and different build tool plugins, deploying and managing a fleet of Java-based microservices in Kubernetes, service discovery 101 in Kubernetes, how to perform critical DevOps steps, such as canary, rolling update, roll backs, and some tips and tricks!
URL:https://devternity.com
LOCATION:DevTernity (Track 3)
CATEGORIES:docker,devops,live demo
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:c153238e-388a-49c3-8c06-dfbcede512db
SUMMARY:Coffee Break
DTSTAMP:20180530T160400Z
DTSTART:20181130T165000Z
DTEND:20181130T171000Z
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:b0a77b5d-8fa5-4b31-8bff-13ce41cab8fd
SUMMARY:Making Your Tests Rock in Just 45 Minutes (Jakub Nabrdalik)
DTSTAMP:20180530T160400Z
DTSTART:20181130T171000Z
DTEND:20181130T180000Z
DESCRIPTION:I’ve been using TDD/BDD at work for the last 12 years, I also teach and mentor teams on this subject. I’ve found that misconceptions and errors in this field are shared, and that most of us make the same mistakes. Give me 45 minutes of your time, and I’ll try to address the most common problems, hoping to improve your TDD/BDD situation as much as possible. I’ll try to solve\: long running tests problem, by bringing back the correct shape of test-pyramid with power of Hexagonal Architecture (Ports & Adapters) with practical examples in Spring, miscommunication and lost art of requirement gathering, by focusing on readability, introducing just enough of Domain Specific Language, and sorting out what is important with the power of Spock, difficult test setup and environment requirements, by using command and conquer, modularity, monitoring, mock abuse, by showing what are the benefits of in-memory implementations, and hopefully more. Most teams that do not write tests first do it, because it’s hard for them. I’ll try to show you, how to make it easy. Real life examples included. If you are not using TDD/BDD, this might also interest you - you’ll know how to start the right way.
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:tdd,bdd,java examples
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:a5b646dd-2209-4ac7-b103-336449eec037
SUMMARY:What Every Programmer Has to Know About Database Storage (Alex Petrov)
DTSTAMP:20180530T160400Z
DTSTART:20181130T171000Z
DTEND:20181130T180000Z
DESCRIPTION:In the world of Big Data, it’s important to know how the Database Storage works in order to be able to pick a right tool right job. The talk covers evaluation techniques, to choose storage with best read, write or memory overhead, best suitable for your data. This information will help you to navigate the world of databases and stream processing engines, each of which uses a specific storage type or offers multiple different possibilities. You will gain understanding the trade-offs different Storage types bring as you scale out your data and plan for growth.
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:under-the-hood,technical,algorithms
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:6135ad08-ad08-431b-9995-1e2edda5ce98
SUMMARY:Coffee Break
DTSTAMP:20180530T160400Z
DTSTART:20181130T180000Z
DTEND:20181130T182000Z
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:05c362c4-bb69-48a8-bfda-5ce9d435070a
SUMMARY:Final Words
DTSTAMP:20180530T160400Z
DTSTART:20181130T191000Z
DTEND:20181130T193000Z
URL:https://devternity.com
LOCATION:DevTernity
CATEGORIES:
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
BEGIN:VEVENT
UID:50f9ed42-cb86-48de-8d69-61b6bc5ce560
SUMMARY:Beer Afterparty
DTSTAMP:20180530T160400Z
DTSTART:20181130T193000Z
DTEND:20181130T230000Z
URL:https://devternity.com
LOCATION:Stargorod Riga — Czech brewery, Republikas Laukums 1, Central District, Riga
CATEGORIES:
ORGANIZER;CN=DevTernity Team:mailto:hello@devternity.com
END:VEVENT
END:VCALENDAR