GitOps is a way to manage Operations by Pull Request. In a world of clouds and microservices every change made by human hand without possibility to rollback changes could be catastrophic. In this short talk I will try to show you how GitOps works in real life with Git as a source of truth and how to deal with Continuous Delivery. Examples in Kubernetes and Flux CD.
Have you ever wondered, in case when you are applying for a software developer position and going through the seventeenth technical verification - how does it look like when you are on the opposite side of desk, conducting technical interviews and interrogating candidates?
Or maybe have you even envied the interviewer that he could get revenge on the poor candidates for what he experienced before by himself? I assure you - there is nothing to envy :)
In the presentation, I will try to show how does the process of technical verification looks like from the inside - what you can expect in a conversation and where you can loss or gain the points.
Maybe thanks to the knowledge gained, you will get your dream job? Or will you try yourself as an interviewer? I am looking forward to see you :)
Books, blogs, foras, conferences - everywhere we can read and learn how important it is to follow software development practices, rules and laws.
And yet, there are many projects with code that would be hard to be described as readable, descriptive or easy to maintain. There're many projects without tests. Or with tests that purpose is only to satisfy some coverage statistics. There are many projects where developers does not follow any good principles. Projects that are still changed and developed. Projects we still work on.
If that’s the case, maybe we should ask ourselves do we really need to follow all those so called good practices? Maybe we should focus on writing a code instead of thinking how to make it "clean" and satisfy all those unclear and unnamed quality criterias?
During the talk I will show what pitfalls and obstacles waits for those who want to apply good principles and practices.
I will do my best to convince you to stop following them always and ever.
Are you frustrated because your ideas about new tools, frameworks, practices are not picked up by your fellow developers?
Do you notice flaws in organization and your manager doesn't want to listen to you?
You don't know why your mate behaves way he does?
Are you angry because your code review remarks are considered nitpicky?
Are you tired of your work because obviously you are the only person who knows what has to be done and none of lesser beings which surrounds you are willing to listen to you?
Are you as manager surprised why people react negatively when you communicate with them?
Would you like to know how to influence people without arousing resentment?
If your answer is "yes" for most of above questions, then most likely this session is for you.
85% of your success depends on emotions. For some people sooner for some people later the way they handle other people will be a blocker for further development not only as developer/manager but also as a human. It is most probably that this will impact your career (promotion or even job lost).
I have seen this multiple times during my over 12 years career as software engineer and felt it on my own skin.
There is no craftsmanship, clean code, the best practices, clean architecture, effective work, development and agile without proper communication.
If you would like to get next level on your career path (of course connected with promotion and salary increase), this session is dedicated for You!
I will show you entry point for fundamental techniques in handling people, ways to make people like you, win people to your way of thinking and how to change people without giving offense or arousing resentment to give you another powerful tool to handle daily situations.