- Meetup #9: Kubernetes logging techniques with a touch of LogSense help
Attention: Talk 1 will be done as usually (either Polish or English - depending on audience), Talk 2 however ("A Practical Guide to Cloud-Native") will be conducted in Polish. ------------------------- Talk 1: “Kubernetes logging techniques with a touch of LogSense help” by Marcin Stożek Abstract Kubernetes helps us run our applications across multiple nodes using the standardized, declarative way. While we don’t need to think about where our applications are run physically, we still want to have some insights into how they behave. But we are no longer allowed to log into a specific node and just “read the logs” as it does not make much sense. We need to have a proper, automated solution. Kubernetes allows us to use different techniques to achieve this goal. Let’s take a look at these techniques and their pros and cons. Once we have those logs, from multiple different applications where each logs things differently — what’s next? This talk also will provide real-life examples of how LogSense works to make sense of all Kubernetes logs, regardless of the format or structure. Bio Marcin Stożek: Software developer and devops by day, Hacker News addict by night. Remote work enthusiast. My programming journey started with a copy-book and a pencil in second grade — I needed to calculate bytes for a picture shown by C64. Since then I was involved in many different projects — ranging from security in message queues to Hadoop, from monolith to microservices. I like automation and believe that Linux is the best thing since sliced bread. Well, maybe after Vim. Talk 2: "A Practical Guide to Cloud-Native" by Piotr Szwed Abstract There is a revolution happening in whole IT world - from containerisation, DevOps, microservices to cloud in general, Kubernetes & service meshes. I would like to focus on broad subject of Cloud Native - from history to current trends. Goal of the presentation is to provide an understanding on where local Polish companies stand, what we do right and what we do wrong, what steps need to be undertaken to move closer to Cloud Native model and how to convince your surrounding (e.g. your boss) that it is the right move. Bio Piotr Szwed: CEO and a co-founder of a start-up focused on: Cloud Native, Kubernetes & Serverless. Started as a DevOps consultant over 15 years ago and spent most of the career in Programmable Infrastructure, Automation, DevOps and Configuration Management fields. ___________ Sponsors VirtusLab (https://virtuslab.com) is the founding sponsor of Kraków Cloud Native Group. LogSense (https://www.logsense.com) is the sponsor of this event.
- Meetup #8: Lambda, Elixir, IoT
Talk: “AWS Lambda, Elixir i IoT Button” by Wojciech Gawronski Abstract Serverless is on fire nowadays. In most cases, it surfaces when someone wants to optimize costs or found an interesting workflow that perfectly suitable for it. However, during talk Wojciech would like to emphasize (in a fun and novel way) what is more important in that approach: we can save time. This resource is sometimes even more precious than money, so during the talk we combine serverless with an idea of the mashup applications and power of the AWS ecosystem. Thanks to that we will build a complete product quickly, and it will be prepared for future enhancements. Bio Software Engineering Consultant by heart and soul. Co-founder of Pattern Match (https://pattern-match.com). He believes that IT should serve the domain and business. A strong advocate of Functional Programming, Serverless, DevOps, and Cloud Computing. After hours he is a meet-ups organizer, bookworm, and music geek. Blogger and co-organizer of Functional Miners meet-up in Silesia (about distributed systems, programming language theory and functional programming in general). -------------------- This meetup is sponsored by VirtusLab ( http://virtuslab.com/ ) and Pattern-Match ( https://pattern-match.com/ ).
- Meetup #7: Introduction to Time-Series
Talk: “Introduction to Time-Series” by David McKey Abstract Time-Series has been the fastest growing database category, rated, by DBEngines, for over 2 years; yet, less than 15% store their time-series data in a time-series database. Do you? One could, accurately, say that time-series data is as old as the universe; but it wasn’t until the mid-19th century that the first article was published on the concept: A Comparison of the Fluctuations in the Price of Wheat and in the Cotton and Silk Imports into Great Britain by J. H. Poynting (March 1884). Time-Series data is so natural and common that you actually consume, evaluate, and utilise it everyday; when you’re: - Paying for your morning coffee - Sighing at the “Delayed” notice on your commute - Hugging your coffee mug as you process your email inbox In this talk we will look at the different types of time-series data and how to use that to drive observations, understanding, and automation. “All data becomes an order of magnitude more interesting on the time dimension” — Let's see why. Speaker Developer Advocate at InfluxData David is a Developer Advocate 🥑 for InfluxData, the company behind InfluxDB. As a serial user group organiser, Cloud Native advocate, and lover of esoteric programming languages, David is always on the hunt to learn and share knowledge with others in fun and exciting ways.
- Meetup #6: Kubernetes on AWS & Serverless with AI
Talk #1: “Kubernetes on AWS — how to manage containers with a style” by Tomek Stachlewski Abstract During this session we’ll focus on AWS cloud and EKS service (managed Kubernetes). We’ll see how to run & manage fleet of servers and how to run containerized applications on top of it. Additionally we’ll look how to optimize clusters with spot instances (to minimize costs) and we’ll see some native EKS integration with DNS and Service Discovery. Talk #2: “Let’s build! Building serverless app based on AWS cloud & AI” by Tomek Stachlewski Abstract In the serverless world 1 hour may be enough not only to build 1, but even 2 serverless applications. And I’ll try to prove it during this presentation. In the first part we will build an app which — in line with today’s trends — will use AI (text-to-speech, image recognition, language detection). We will be able to communicate with it and it will be able to understand what we are saying (we will be leveraging Amazon Alexa functions here). In the second part we will build distributed app, deployed in data centers on two continents. Application will be mimicking architectures of e.g. Netflix and will replicate it’s data across continents and will be resilient enough to handle data center unavailability. Bio Tomasz Stachlewski will be doing both presentations this time. Few words about him below. Tomasz Stachlewski is a Principal Solutions Architect at Amazon Web Services, where he helps companies of all sizes (from startups to enterprises) in their Cloud journey. He provides guidelines for creating cloud solutions that deliver the most value to his customers, and help take their IT to the next level. He is a big believer in innovative technology such as serverless architecture, which allows organizations to accelerate their digital transformation. Before joining Amazon, he worked at LOT Polish Airlines, where he architected their first cloud projects, IBM and at Accenture. ________________________________________ Sponsors: VirtusLab is the founding sponsor of Kraków Cloud Native Group. Bitnami supports the organization of the event from the very beginning.
- Meetup #5: Security in the AWS Cloud & Macaroons (decentralized authorization)
ForkLog - Business Coworking Space
Talk #1: “(Un) safe cloud — examples of vulnerabilities” by Kacper Szurek When we use the cloud, our data is physically safe — after all, it’s hard to imagine that someone can break into Amazon’s servers. But we forget that what the cloud also is — is the proper configuration and applications running there. During this presentation, you’ll see common mistakes made by programmers and administrators. We will start with the obvious settings of S3 buckets, the content of which is available to everyone on the Internet. Next, we’ll take a look at the permissions that allow us to perform the privilege escalation attack. Finally, we’ll talk about incorrectly implemented code run in Lambda. Bio Kacper Szurek works in ESET where he analyses and detects malicious software. After hours he works on promoting the knowledge about security. He runs his own YouTube channel where he talks about complicated security subjects in a simple and easily understood way. Every week you can listen to him in his podcast named “Szurkogadanie” where he comments on the most interesting information from the world of cyber security. In a free time he searches for vulnerabilities and describes them on his technical blog security.szurek.pl --------------------------------------------------------------------------------- Talk #2: “Macaroons - decentralized authorization in the cloud” by Wojciech Kocjan Abstract Macaroons are cookies with contextual caveats for decentralized authorization in the cloud, or any distributed systems. This presentation introduces you'll find out what macaroons are and how they can be used when building systems that are using microservices and/or are decentralized. We'll also dive into how macaroons can be used to perform authentication and authorization between services. Bio Wojciech Kocjan is an engineer with 10 years of experience with clouds and distributed systems. Currently an architect at Bitnami, company delivering open source apps for all major clouds. --------------------------------------------------------------------------------- Sponsors: Cloud Native meetup is an initiative of two companies: VirtusLab - the founding sponsor of Kraków Cloud Native Group. Bitnami - which supports the organization of the event from the very beginning. ForkLog is helping us out this time by providing venue for the meetup.
- Meetup #4: Monitoring - Prometheus & Lightning talks
Talk #1: “Monitoring with Prometheus at Devskiller” by Łukasz Szczęsny Abstract During the presentation I will talk about Prometheus - an open-source monitoring and alerting system. I'll show how to use it and I will compare it with different monitoring solutions. In addition I will share my highly opinionated thoughts on being on-call and monitoring in general :) Bio Łukasz is an experienced system engineer with solid background in GNU/Linux systems administration. He is an enthusiast of Free and Open Source Software and Open Hardware. Co-organizer of Warsaw Linux User Group. Fan of DevOps and automation. Currently he is dealing with infrastructure at Devskiller. --------------------------------------------------------------------------------- Part #2: Lightning talks We will be hosting a series of lightning talks as the second part of our meeting - a series of short presentations between five and ten minutes long, talking about anything related to the cloud. There are already some sessions planned, but we’re encouraging each of you to also try and do a lightning talk about cloud-related thing you’re passionate about. The format is entirely up to you - it can be slides, it can be a hands-on demo/workshop or you can simply have a single with summary and talk about what you want to talk about (perhaps something that you currently work on?). Simply bring your laptop and make sure you can connect to an HDMI cable to be able to present to the audience. Depending on our target audience, it is best if you come prepared to speak in English, but lightning talks in Polish are also welcome.
- Meetup #3: K8s Heterogeneous Infrastructure & Package, Optimize Apps for Cloud
Coworking Rynek Główny 28
Talk #1: “Heterogeneous Infrastructure Using K8s” by Piotr Kliczewski Abstract Many of us find managing containers in K8s very helpful but some of us still need to use VMs. Managing two different infrastructures is huge overhead. KubeVirt - K8s add-on helps to reduce it with native to K8s virtual machines. In this talk you will learn how we extended K8s and what were challenges to make it happen. Bio Piotr Kliczewski - Principal software engineer at Red Hat. He is building virtualization / cloud based solutions for over a decade. He enjoys speaking about different way of solving the same issues. --------------------------------------------------------------------------------- Talk #2: “Package, Migrate and Optimize Workloads for cloud-native Operations” by Daniel Liszka, Wojciech Kocjan Abstract Learn how easy it is to get started optimizing your DevOps pipeline for AWS. Automate packaging of your applications for AWS and EKS (Kubernetes), and ensure your applications stay up-to-date and secure over time. Bio Daniel Liszka is a Program Manager at Bitnami, working with the world's leading cloud providers including AWS, Microsoft, Google, and Oracle. Worked in software and with Open Source for over 15+ years as a developer, team leader, architect, building Web Applications, SaaS and Cloud Computing automation. Most of his professional career in startup, helping to scale from a few to a hundred. Digital nomad. Wojciech Kocjan is an engineer with almost 10 years of experience with clouds - focusing on AWS. Currently a solutions architect at Bitnami, company delivering open source apps for all major clouds. Wojciech is also a certified AWS Solutions Architect - Associate.
- Meetup #2: How to Be Good Kubernetes Citizen & Role-based Access in Kubernetes
Coworking Rynek Główny 28
First talk (Kubernetes citizen) will be in Polish, second one (role based access control) will be in English. --------------------------------------------------------------------------------- Talk #1: “How to Be Good Kubernetes Citizen” by Maciek Olesinski (talk in Polish) Abstract In recent years, Kubernetes has been growing in popularity. The number of applications deployed on Kubernetes is increasing drastically. But what can be done to be sure that our services are healthy and working as expected? How can we be sure that we are not overwhelming K8s with faulty deployment? How can we diagnose failing container? What are the best practices? We will answer these and other questions during this talk. Bio Maciej Olesiński — software engeneer & DevOps at VirtusLab. Experienced both with AWS and Kubernetes. Member of team which is currently running production grade Kubernetes clusters for one of the largest retailer in the world. Technically speaking — right person to talk about rocket science. Also Blizzard’s games enthusiast. His life motto is: “Be like water”. --------------------------------------------------------------------------------- Talk #2: “Understanding (finally!) Role-based Access Control in Kubernetes” by Javier J. Salmeron Abstract One of the major Kubernetes achievements, was enabling Role-Based Access Control (RBAC) policies. This allowed to finally proper administer a Kubernetes cluster in production environments. While everyone welcomed this feature with excitement, it also created innumerable frustrated users. This talk will explain the how to properly work with Users, Roles, Rolebindings and ServiceAccounts. We will also show the consequences of having incorrect RBAC rules set up in the case of Helm’s Tiller. Bio Javier J. Salmeron has a PhD in Computer Science, with 6 years of experience working with different cloud environments: Openstack, AWS, GKE, Kubernetes. Currently an Engineer in Bitnami, is the coordinator of the Bitnami Kubernetes training, which prepares for the CKAD and CKA Kubernetes certifications. He also works on packaging open source applications for all major clouds and Kubernetes platforms.
- Meetup #1: What is the cloud anyway + Where did Docker come from
First meetup of Krakow Cloud Native Group initiated after CloudSphere mini-conference. Talk #1: “What is the cloud anyway? Or how to use it for more than VMs” by Wojtek Kocjan Abstract The clouds today provide a very powerful set of tools. Yet, a lot of people use it mainly for running machines as pets. This will cover some useful services that most clouds offer for creation of cloud-native applications. Bio Wojciech is an engineer with almost 10 years of experience with clouds — mainly AWS, but also Azure, Google Cloud and many others. Currently an architect at Bitnami, company delivering open source apps for all major clouds. Wojciech is also a certified AWS Solutions Architect — Associate. Talk #2: “Where did Docker come from — simple story about LXC, cgroups & namespaces — how it works and why it can make your life easier” by Bartek Kowalik Abstract Virtualization mainly relates to solutions such as VMware or VirtualBox, which are stable and well-established pieces of software. Unfortunately, they have some drawbacks in that they require a lot of system resources and the translation layer slows down everything. As a result, replicating a production environment locally is barely possible. Fortunately, there are alternatives called containers, which are totally different from VMs, but very similar at first glance. The best-known solution comes from Docker. During my presentation I will show the internal foundations of containerization, as well as some good practice and common patterns. Bio Scala Software Engineer @ VirtusLab *** VirtusLab is the founding sponsor of Kraków Cloud Native Group.
- Cloud Native Meetup Kickoff
IMPORTANT: Please book your spot via EventBrite here: https://goo.gl/3LCT9M Hi all cloud native enthusiasts We are thrilled to announce kickoff of new Cloud Native group in Krakow. We wanted to start with a splash so the first installment of the series would take place as a companion event of https://sphere.it conference. You can find event page here: https://cloud.sphere.it/ together with all the details. In short the line-up is as follows: "Kubernetes Cluster Bootstrap" by Bartek Antoniak "Serverless in production, an experience report" by Yan Cui "Kubernetes Networking Deep Dive" by Paweł Prażak. We plan to finish around 21:30 and then we can head out to have a beer or two depending on the moods.