Registration and welcoming drinks
Welcoming speech by Plamenko Barišić, President of the Management Board, KING ICT
Keynote: The Why behind DevOps, Containers and Microservices
Now every company is a software company: software is the fuel to this new digital economy. And how can we deliver software and value faster? Many try to show you what to do or how to do it. If you really want to know the “why”, come and check this session. We’ll show the real reasons for you to engage in DevOps, Containers, and Microservices. With this knowledge, you and all your team will be enabled to stop discussing and start delivering real value every time faster, better and more reliably.
Coffee, tea & snacks
Containers, Kubernetes and Google Cloud
Creating a single microservice is a well-understood problem. Creating a cluster of load-balanced microservices that are resilient and self-healing is not so easy. Managing that cluster with rollouts and rollbacks, scaling individual services on demand, securely sharing secrets and configuration among services is even harder. Kubernetes, an open-source container management system, can help with this. In this talk, we will start with a simple microservice, containerize it using Docker, and scale it to a cluster of resilient microservices managed by Kubernetes. Along the way, we will learn what makes Kubernetes a great system for automating deployment, operations, and scaling of containerized applications.
Think twice before dropping ACID and throw your CAP away
ACID: why it burns, why rock stars dropped it, why it can make your head spin CAP: Neither wrong nor terribly useful in practice Actually useful stuff - questions for selecting an (R)DB(MS)
Downloading the internet
What to do when you're supposed to acquire all the files you can find on the internet. Overview how to design build and deploy a system to find, classify, download and store large amounts of files in the world's largest file reputation database.
From zero to code-hero
How accidental decision forced me to become main maintainer and main developer (sure I’m the only one) of the 1st cross-platform libraries submitted by Xamarin to .NET Foundation; how open source is not freedom-only; how ordinary developer can literally beat-the-odds (all of them)…
Immutable code for highly mutable apps
Our day to day thinking is quite imperative. Do this, then that, only if this...which is also the way we code. Although natural, imperative code has certain disadvantages when it comes to self-containment, ability to reason about a particular code fragment, testability, and performance in certain conditions. So let's talk about adjusting our code and our way of thinking to more functional one. Let's see how certain limitations can open up new possibilities previously impossible to attain using just the imperative code. By implementing certain patterns or restricting the way we write existing code, we can achieve more.
Are we all doomed and what can we do about it?
As programmers, designers, writers and those who pursue 'creative' pursuits we consider ourselves mostly immune to the predicted forthcoming robot invasion of our jobs. But should we be so confident? A recent tool released to tell you the percentage chance of robots taking your job set the percentage at 89% for technical writers. Scary news for me. In this presentation, I will take a forward look at the ways that our roles may change and what we can do about it. I promise to make you smile along the way.😁
Coffee, tea, snacks
The Ten Commandments Of Continuous Delivery
Everyone wants to implement continuous delivery. After all, the benefits are too big to be ignored. You can increase the speed of delivery, increase software quality, decrease costs, free people to dedicate time to activities that return value. Those improvements are like music to any decision maker’s ear. Especially if that person has a business background. If a tech geek can articulate the benefits continuous delivery brings to the table, when he asks a business representative for a budget, the response is almost always “Yes! Do it.” But why did your attempt to implement continuous delivery fail? There cannot be one answer that fits all scenarios. However, some prerequisites and steps should be taken in almost all cases. The chances are that you missed some, if not all, of the commandments that we’ll explore in this session.
Implementing real-time social network using Bluetooth Smart devices
What is Bluetooth Smart and where can it be applied. What are some of the problems you can run into when working with Bluetooth (formerly Bluetooth Low Energy) devices? How did we implement real-time social network at ChangeCon.
ELK - from zero to coding class hero
The need for data visualization has never been greater and application logs can quickly become a big data forest of information. Can we get real-time indicators regarding application behavior and anticipate issues before our users start calling? This talk gives an example how to setup and use Elastic Stack for monitoring and alerting.
10 tips for hosting web apps and sites on Azure
We're quite sure that you know how to deploy a website to Azure and set the main properties, but Azure is much more than a hosting platform. There are so many things you can tweak, so many services that can simplify the development, so many easy mistakes that can make turn your dev life into hell. From the extensive experience with Azure, with small and big projects, we’ll be highlighting ten most important tips & tricks that will make you fall in love in Azure and cloud in general. It doesn’t matter if this is your first encounter with the Azure or you have some experience, we’re sure you’ll find out something new and interesting.
Real-Time Analytical Reporting of Transactional Data
Imagine you can do analytical reporting on transaction data, without major effects on the production work of such transactional software solution. Imagine that you no longer need different ETL processes, SSIS, OLAP…Interested? Then let me show you how ColumnStore indexes and InMemory technology can make this happen.
My first artificial intelligence
Artificial intelligence sounds fun but complicated? If you use Python and its libraries, implementation starts to be pretty easy. We will see how to prepare data for training, which classifiers to use and what to expect as results.
Machine learning in action: Using application logs for optimization of user role definitions and for detection of role misuse
Application logs are an important segment of information security monitoring. They may contain various information such as activities and errors on operation system level or application level. Among other things, typically they contain information about the resources that are accessed, source and destination addresses in the case of web application, timestamp and data about the user that has accessed the resources. The purpose of this talk is to present some examples of machine learning techniques that can be used for dealing with this problem.
Coffee, tea, snacks
Design Thinking with SAP
In a time of rapid technology growth, when information is becoming more and more available and tools in fields such as IoT and Big data are more affordable, being a good innovator is still a challenge. What would make your customer happy? How to find new opportunities for growth? In which product should you invest money and time? Design Thinking can help you find answers to those questions. A methodology that encourages creative thinking, it is customer oriented and promotes teamwork. SAP Design Thinking offers a unique approach to this methodology, customized by SAP for its portfolio, but applicable in a wide range of business areas and industries.
Most people envision “Internet of Things” solutions as some futuristic world from blockbuster movies, but enterprise solutions are usually not fancy at all. Vast quantities of data collected by millions of IoT devices will be useless without machine learning, AI and other technologies under the SAP Leonardo umbrella. This innovative new platform combines methodologies with technologies to bring out the potential of connected sensors and we are planning to show you some interesting examples.
Coffee, tea, snacks
The Real Story about Management 3.0
I started my career as manager around 2004. I experienced manager who told me what to do and how to do it. I knew there had to be another way to manage organizations. In this talk, I will share my journey as manager. It easy said that you should act as a servant leader. Play Moving Motivator and you are there? The reality is different. How do you deal with managers who have a different view, how do you deal with C-level that just want to get things done, how do you work together with HR? How did I implement Management 3.0 practices? What are my lessons learned, my mistakes and failures? This talk will give you an insight into what Management 3.0 is, the obstacles you could encounter applying Management 3.0 ideas and practices. A story of my journey so far.
Why developers really need to write
From better, more concise code and more persuasive emails to clients and colleagues, to documentation that other developers will want to read and better blog posts that will truly show our expertise - writing is an essential skill that every developer can use to succeed in their career. Good writing helps better any communication; with colleagues, clients, managers, users. It will translate not just into the emails you send about how to improve your company's project, but also the blog posts you write about your work that will actually showcase why it matters, entertaining updates about your app that users actually read, as well as improved, trolly comments on your friend's social media updates.
BPMN2 - the gem that remained after the BPM hype cycle
Retrospectives – what's the point?
Scrum masters deal with various team-related activities, but retrospectives are Nives's favorite. This talk will lead you through various methods of conducting team retrospectives and show you the importance of investing time in them.
Your hiring process is broken, and here is how you fix it
One of the secrets to a successful company is getting the right people on the bus. Yet most companies make the same mistakes when hiring developers. I will take you on a journey from an ineffective hiring process to the one that we have.
Google’s secret weapon for personal and team growth - OKR's
Objectives and Key results might just be the missing wheel in your organization’s growth, be it a team or a full-scale company. First introduced at Intel. Made mainstream and popular by being used all across Google. Do not mistake them for KPI’s, they are not a method for evaluating performance. They are a method for focusing the team and personal growth. They are transparent. They try to navigate people and organizations to a common growth goal. They help with getting people out of their comfort zones because this is where growth starts. They are fun and challenging. They are a great companion for an agile (or Agile) team. Allow me to show you how they worked in local companies and how they helped developers and team leaders grow.
Coffee, tea, snacks
Agile planning in the Gov environment
Being agile isn't easy. Being agile in Gov environment can be even harder. Bureaucratic hurdles, fixed yearly budgets, and other similar impediments are strong motivators to fall back to classic waterfall process and project management. This presentation highlights a successful agile implementation on a large Gov project using our agile planning practices as an example how to overcome these hurdles. Out of all agile practices, planning paired witch customer engagement gave us excellent results. This presentation will show some of the learned lessons.
Reporting for a happy management board
How many times have you seen a data model that perfectly transfers data from operating systems but nobody can find its way around in it? Did you ever had the right numbers to back up your results, but just weren't able to get the message in the right way to your management? Successful data presentation is the key to getting you closer to your business goals. Power BI was designed to help advanced business users to communicate important data based messages and to facilitate data-driven decision-making. This talk will take you through a journey of transforming reports based on Excel files to Power BI reports and dashboards using a mashup of data sources.