Episódios

  • https://go.dok.community/slack 

    We will discuss how we can implement an efficient solution to overscale a Kubernetes cluster and therefore keep always enough room in the cluster for  applications to grow in number of replicas.

    Presenter: Bart Farrell

  • Abstract of the talk…

    Cockroach Labs has built a database architected from the ground up to be distributed. It is a perfect fit for the cloud and Kubernetes as it naturally scales and survives without manual interaction. The unique architecture of CockroachDB delivers some key innovations that may not only provide value for your applications but might also give you insight into the challenges/solutions in distributed systems.

    In this session, we will deliver a deep-dive exploration into the internals of the database, exploring the following, and more:

    How the database uses KV at the storage layer to effectively distribute data How Raft and MVCC are used to guarantee serializable isolation for transactions How Cockroach automates scale and guarantees an always-on resilient database How to tie data to a location to help with performance and data privacyBio…

    Jim has been a product marketer for almost twenty years and before that he coded professionally in Smalltalk, C++ and Java. He still codes and likes to dive deep into tech so that he can help translate complex topicsinto consumable forms.

    Over the course of his career he has focused on emerging tech and has been directly involved in creating six categories. He prides himself as an advocate of the developer and a rabid open source software promoter.

    His list of startups that he’s helped build include Servgate, Vontu (acquired), Initiate Sytems (acquired), Talend (IPO), Hortonworks (IPO), EverString (acquired), CoreOS (acquired) and is currently the VP of a Product Marketing at pre-IPO, Cockroach Labs.

    Key take-aways from the talk…

    We will dive deep into the architecture of the database and explicitly cover the following areas:

    Ranges (partitions): SQL to KV RAFT Distributed Data: Range Distribution, Scale and Resilience Distributed Transactions Distributed SQL Execution Distributed Latency Distributed Performance Optimizations
  • Estão a faltar episódios?

    Clique aqui para atualizar o feed.

  • For our 23rd installation of the Data on K8s community meetup, we will be talking with Ariel Munafo who is a CNCF ambassador and the founder of EuropeClouds (among many other things), Arie Van den Bos Senior Systems Engineer on Cloud Systems at Kurago, and Jake Page who is a DevOps and Cloud Native Enthusiast.

    Ariel Munafo is a very busy human being. He is a Founder, Investor, Board Member, Cloud Computing Evangelist, CNCF Ambassador, Community Builder, Personal Advisor to CIOs & CTOs and still a Geek!
    He lives in Tel Aviv, Israel, but is constantly interacting with people all over the globe.

    Jake Page is a CISCO/AWS/Microsoft certified DevOps and Cloud Native Enthusiast living in Florianópolis Brazil. He wants to be involved in anything that has to do with growth, efficiency, and developing solutions that make people ask themselves, "What did I do before this existed?".

    Arie van den Bos is a Cloud Solutions Engineer with over 10 years of experience. He has been a team leader and helped previous companies reduce their cloud costs through optimization strategies.

  • In this talk, I would like to uncover our newly announced Vitess Operator for Kubernetes. This talk demonstrates the sample implementation of Vitess in Kubernetes topology. I also explore common DBA tasks by demonstrating how they are handled in the Vitess ecosystem. Vitess, out of the box, comes with a lot of tools and utilities that one has to either incorporate or develop to manage MySQL topology. Let’s take a look at the capabilities of Vitess in these areas and demonstrate how they are performed under the operator realm.

    Alkin Tezuysal has extensive experience in enterprise relational databases, working in various sectors for large corporations. With more than 20 years of industry experience, he has acquired skills for managing large projects from the ground up to production. For the past decade, he's been focused on e-commerce, SaaS, and MySQL technologies.

    Alkin has managed and architected database topologies for high volume sites at eBay Intl. He has several years of experience in 24X7 support and operational tasks, as well as improving database systems for major companies. He has led global operations teams on Tier 1/2/3 support for MySQL customers.

    In late 2020, he joined PlanetScale's expert engineering team over Vitess.

    Open source database evangelist Global database operations expert Storyteller Inspiring technical and strategic leader Creative team builder Speaker, mentor, and coach Born to sail, forced to work
  • Data handling is one of the hardests things in Kubernetes. This talk will be an informal conversation about things (relateded to data management) Eduard found helping customers to embrace Kubernetes.
    I hope you find them useful!

    Eduard Tomàs is a passionate developer since he was a child. He started programming with a Spectrum 48 and here still he is!

    Now he is focused on helping customers to embrace the cloud. Due to that, he is working in cloud-ready, cloud-native technologies and distributed architectures.

  • CKA (Certified Kubernetes Administrator) has a bad reputation as the hardest certification many people have faced.

    In this talk, we will go through the process to pass successfully the exam, tips on the exam itself, the environment and any other question that might arise.

    How to fly into a kubernetes certification.


    Eneko Pérez is a DevOps Engineer evolved from many years as a systems administrator.

    Carlos Gómez is a Kubernetes (CKA | CKAD) | Solutions Architect | DevOps Architect trying to get his place into the Cloud

  • Starting from a simple application which can be deployed in every machine running Docker, we will go through all steps required to transform the simple app into a Kubernetes native streaming application. We will explain the theory and then exemplify the learnt concepts to define a recipe for running streaming applications on Kubernetes. We will focus both on cultural and technical tricks to help you successfully adopt streaming applications at scale.

    At the end of the talk, you will have a comprehensive view regarding all platform building blocks and application requirements needed to successfully run a streaming application on Kubernetes.

    Spoiler: you will hear several times the words Apache Kafka, Kafka Streams and Strimzi.


    Francesco Nobilia is an enthusiastic engineer focused on building the next generation of a self-service and cost-effective streaming data platform. Event-Drive addicted. Apache Kafka fun. Kafka Summit and Meetup speaker. Currently, he is Principal Engineer at Nutmeg.

    Jeremy Frenay is a platform engineer at Babylon Health.
    He has been leading the Babylon's Data Operations efforts since late 2017, building the Kafka based data infrastructure, the automation and the tooling required to support teams of software and data engineers working on data integration pipelines in a cloud-native environment.

  • Stateful vs stateless? We will stately be stating our statutes regarding the status of the state of statefulness and statelessness on k8s- oh yea!

    In the DoK Community, one of the main issues that folks have are how in the world can they flatten the learning curve when it comes to running stateful applications in k8s. That's why we've brought on 3 experts from 3 different countries to tell us what state state (intentionally doubled) is in!

    Rosemary Wang works to bridge the technical and cultural barriers between infrastructure engineers and application developers.
    She has a fascination for solving intractable problems with code, whether it be helping an infrastructure engineer learn to code or an application developer troubleshoot infrastructure failures. She also interfaces with vendors, clients, startups, and open source projects to find creative software solutions for infrastructure.
    When she is not drawing on whiteboards, Rosemary valiantly attempts to hack stacks of various infrastructure systems on her laptop while watering her houseplants.

    Lili Cosic is a Principal Software Engineer at Red Hat, working on OpenShift monitoring. She is also a kube-state-metrics, prometheus-operator and kube-prometheus project maintainer. Previously she worked at Weaveworks on the Weave cloud integration with Kubernetes and before that, she found her passion for Kubernetes operators at Kinvolk creating first operators. In her free time, Lili enjoys experimenting with Kubernetes, cooking and distributed systems.

    Tomasz Cholewa is the co-founder of Cloud Code Labs and he believes that good applications deserve even better environments where they can spread their wings and it's his job to help you create them. To achieve it he uses cloud and containers, but mostly he listens carefully to understand and use the right mix of proper technology and processes around it. His field of expertise is public cloud (AWS), containers and their orchestration engines - OpenShift and Kubernetes.

    Jacquie Grindrod is a developer advocate for HashiCorp with a focus on delivery and orchestration, where she’s able to apply her passion for solving problems with a holistic approach by bridging the gaps between teams and systems. In 2019, Jacquie was recognized as one of Canada’s Top 30 Under 30 Developers and has spoken at conferences including DevOpsDays Toronto and Grace Hopper Celebration.

  • In our inaugural DOKC meet-up, Patrick McFadin Developer Advocate at Datastax emphasized the challenges of running Cassandra on Kubernetes, concluding at one point that “Kubernetes might not be ready for Cassandra.” Since that meeting, the use of the open-source Container Attached Storage project OpenEBS as a simple and high performance per workload storage for Cassandra has proliferated.


    Also the Cassandra Operator from Datastax, aka “CaSS”, has progressed as well. So - where are we now? Is CaSS on CAS working well?

    What is the future of collaboration between Datastax / Cassandra and MayaData / OpenEBS?  Is Kubernetes now ready for Cassandra?  What are the emerging technologies that might shape storage and Kubernetes in the near future? What are the reasons people avoid running DBs on Kubernetes? What makes it easier?
  • Cloudian’s HyperStore is S3-compatible object storage software focused on the enterprise market.  In this talk, I'll discuss how and why we are working on Kubernetes-managed versions of HyperStore, including where we are now and what we're looking.

    Gary Ogasawara is Cloudian’s first Chief Technology Officer, responsible for setting the company’s long-term technology vision and direction. Before assuming this role, he was Cloudian’s founding engineering leader. Prior to Cloudian, Gary led the Engineering team at eCentives, a search engine company. He also led the development of real-time commerce and advertising systems at Inktomi, an Internet infrastructure company. Gary holds a Ph.D. in Computer Science from the University of California at Berkeley, specializing in uncertainty reasoning and machine learning.

  • En este episodio,  Alexander Herranz nos habla sobre la localización de los datos de las empresas mediante la comparativa entre Openshift o Kubernetes. Algunos temas que tratamos:

    El paso por Pivotal Cloud Foundry a Kubernetes, hasta llegar a Openshift. Ventajas y desventajas de comenzar a trabajar con contenedores bajo el paraguas de Openshift.  Una manera de garantizar buenas prácticas en el proceso de desarrollo: Despliegues e integración continua (CI/CD), monitorización y seguridad. 
  • When talking about data, we usually think about big data and scale, and what do we do next. Such limits are sometimes a good problem to have. In this talk, we'll discuss our approach to this situation using the Ingress Controller.

    Laurent is a Software Development Engineer at Adobe. He started in Dev, went to Ops (sometimes referred to as "SRE" these days), then became a manager and now he's back to being an individual contributor. 

    This is all on purpose: he likes to do new things!

    He grew up in Marseille, France (go Olympique de Marseille!), but moved to the US right after college and actually he's never had a real job in Europe...

    When he isn't coding, he likes playing soccer (although he's been doing a lot of "watching" since March 2020).

  • For our 14th installation of the data on k8s community meetup, we talked with Cloud System Engineer / Architect Arie van den Bos.

    // Abstract:
    In this meetup, Arie discussed the following:
    The importance of cost control while working with the cloud.
    K8S, Data & Cost Control.
    Hints/Tips around controlling your K8S costs.

    // Bio:
    Arie is a Cloud Solutions Engineer with over 10 years of experience. He has been a team leader and helped previous companies reduce their cloud costs through optimization strategies.  As a Solution Architect, Arie has been designing solutions which affect different areas like:

    - Azure as a Disaster Recovery location
    - Azure AD for Identity Management and SSO
    - Azure Governance (Cost Control)
    - Office 365 Integration
    - OKTA Access/Identity Management
    - Cloud Automation (IaC)

    //Other links you can check Arie on:
    https://www.linkedin.com/pulse/control-costs-your-azure-cloud-environment-save-part-van-den-bos/?trackingId=hfPo7ynCviKUngjsMeabiA%3D%3D
    https://www.linkedin.com/pulse/control-costs-your-azure-cloud-environment-save-part-van-den-bos-1f/?trackingId=hECZZjKdBa7lmE2rJf5leQ%3D%3D
    https://www.linkedin.com/pulse/control-costs-your-azure-cloud-environment-save-part-van-den-bos-2f/?trackingId=5xhIm3h2zS5NCtaOuwkApQ%3D%3D

    // Final thoughts This will be a Fireside chat all audience can participate and ask questions, and you can also join the conversation beforehand in our slack group: https://go.dok.community/slack

    ▬▬▬▬▬▬ Connect with us 👋   ▬▬▬▬▬▬  
    Join our slack: https://go.dok.community/slack
    Follow us on Twitter:
    @dokcommunity    

    Connect with Demetrios on LinkedIn:
    https://www.linkedin.com/in/dpbrinkm/
    Connect with Arie on Linkedin:
    https://www.linkedin.com/in/arievandenbos/
    Connect with Bart on LinkedIn:
    https://www.linkedin.com/in/bart-farrell/

    ▬▬▬▬▬▬  Supporters of the DoKc   ▬▬▬▬▬▬   
    This meetup is sponsored by MayaData, which helped start the DOK.community and remains an active supporter. MayaData sponsors two Cloud Native Computing Foundation (CNCF) projects, OpenEBS (http://www.openEBS.io) - the leading open-source container attached storage solution - and Litmus (https://litmuschaos.io/) - the leading Kubernetes native chaos engineering project, which was recently donated to the CNCF as a Sandbox project. As of August 2020, MayaData is the fifth-largest contributor to CNCF projects. Well-known users of MayaData software include the CNCF itself, Bloomberg, Comcast, Arista, Orange, Intuit, and others. Check out more info at https://mayadata.io/.

  • For our 13th installation of the data on k8s meetup, we will be talking with Senior Software Engineer Sebastien Guilloux from Elastic about Distributed workloads on k8s and how operators play a part in that!

    // Abstract:
    How easily can you run distributed workloads on Kubernetes? The initial deployment of your 10-nodes database might be easy to setup, but day-2 operations (changing the configuration, adding and removing nodes, version upgrades, etc.) are much more complicated.

    We'll discuss how operators can help you manage distributed workloads, and a few operator tricks we learned while working on ECK (Elastic Cloud on Kubernetes) - an operator for the Elastic stack.

    // Sebastien Guilloux Bio:

    Sebastien Guilloux is a senior software engineer at Elastic. He has spent most of his career working with distributed systems, building resilient applications, and orchestrating Apache Kafka and Elasticsearch nodes around the world. He currently works on writing a Kubernetes operator for the Elastic Stack, Elastic Cloud on Kubernetes (ECK).

    @_sebgl on twitter

    // Final thoughts
    This was a damn good chat and Sebastian was sooo easy to talk to and shared so much knowledge with us! thanks to all that joined and watched! 

    ▬▬▬▬▬▬ Connect with us 👋   ▬▬▬▬▬▬ 

    Join our slack:

    https://go.dok.community/slack

    Follow us on Twitter: @dokcommunity

    Register for the next meetup:

    // Register here:

    https://go.dok.community/register

    Connect with Demetrios on LinkedIn:

    https://www.linkedin.com/in/dpbrinkm/

    Connect with Seb on Linkedin:

    https://www.linkedin.com/in/s%C3%A9bastien-guilloux-b6617359/

    Connect with Bart on LinkedIn:

    https://www.linkedin.com/in/bart-farrell/

    ▬▬▬▬▬▬  Supporters of the DoKc   ▬▬▬▬▬▬ 

    This meetup is sponsored by MayaData, which helped start the DOK.community and remains an active supporter. MayaData sponsors two Cloud Native Computing Foundation (CNCF) projects, OpenEBS (http://www.openEBS.io) - the leading open-source container attached storage solution - and Litmus (https://litmuschaos.io/) - the leading Kubernetes native chaos engineering project, which was recently donated to the CNCF as a Sandbox project. As of August 2020, MayaData is the fifth-largest contributor to CNCF projects. Well-known users of MayaData software include the CNCF itself, Bloomberg, Comcast, Arista, Orange, Intuit, and others. Check out more info at https://mayadata.io/

  • // Abstract: PostgreSQL is a powerful, open-source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance, but a production-grade deployment requires many complementary technologies to the database core: high availability and automated failover, backup and recovery, monitoring and alerting, centralized access control and logging, connection pooling, and so on.

    Being not initially accustomed for running stateful workloads, Kubernetes with its infrastructure as a code paradigm, CustomResourceDefinition, and Operator pattern turned out to be extremely convenient for deploying and running PostgreSQL at scale.
     
    I will talk about a few open-source project developed and maintained by database team at Zalando which anybody could use to build own PgaaS:
    1. https://github.com/zalando/patroni - Tool for PostgreSQL high availability and cluster management. Integrates with K8s API and makes PostgreSQL cloud-native.  
    2. https://github.com/zalando/spilo - The Docker image that packages Patroni, multiple versions of PostgreSQL, and tools for backup and recovery.  
    3. https://github.com/zalando/postgres-operator - Implements Kubernetes operator pattern, orchestrates hundreds and thousands deployments of Patroni/Spilo clusters.  
    Aforementioned projects would never get to the current state without an effort of dozens of external contributors.  

    // Bio: During his professional career, Alexander touched PostgreSQL from all possible sides: as a Web Developer, as System Administrator, and as a Database Engineer now. Five years ago he started working on Patroni project and achieved quite a big success with it. Nowadays Patroni is used in the heart of PostgreSQL-as-a-Service on Kubernetes at Zalando to run 1000+ PostgreSQL HA clusters. Besides that, Alexander periodically reports bugs and contributes patches to PostgreSQL and some other open-source projects (usually Postgres related).  

    ▬▬▬▬▬▬ Show Notes ▬▬▬▬▬▬  
    Remember to put your toys away: https://twitter.com/braddwyer/status/1303751133765283840 Getting Write happy and burning out your SSDs https://blog.okmeter.io/real-world-ssd-wearout-a3396a35c663 GitLab Postmortem https://about.gitlab.com/blog/2017/02/10/postmortem-of-database-outage-of-january-31/  

    ▬▬▬▬▬▬ Connect with us 👋   ▬▬▬▬▬▬  
    Join our slack: https://go.dok.community/slack Follow us on Twitter: @dokcommunity Register for the next meetup: // Register here: https://go.dok.community/register

    Connect with Demetrios on LinkedIn: https://www.linkedin.com/in/dpbrinkm/ Connect with Alexander on Twitter: https://twitter.com/cyberdemn Connect with Bart on LinkedIn: https://www.linkedin.com/in/bart-farrell/

    ▬▬▬▬▬▬  Supporters of the DoKc   ▬▬▬▬▬▬   
    This meetup is sponsored by MayaData, which helped start the DOK.community and remains an active supporter. MayaData sponsors two Cloud Native Computing Foundation (CNCF) projects, OpenEBS (http://www.openEBS.io) - the leading open-source container attached storage solution - and Litmus (https://litmuschaos.io/) - the leading Kubernetes native chaos engineering project, which was recently donated to the CNCF as a Sandbox project. As of August 2020, MayaData is the fifth-largest contributor to CNCF projects. Well-known users of MayaData software include the CNCF itself, Bloomberg, Comcast, Arista, Orange, Intuit, and others. Check out more info at https://mayadata.io/  

    // Final thoughts This is a Fireside chat all audience can participate and ask questions and you can also join the conversation beforehand in our slack group: https://go.dok.community/slack  

    You can also check out some of our old meetups on youtube here: https://www.youtube.com/channel/UCUnXJbHQ89R2uSfKsqQwGvQ

  • For our 11th installation of the data on k8s meetup, we talk with both Sr Tech Evangelists Jeremy Tanner and David McKay from Packet about doing data wrong on k8s.

    // Key takeaways:

    Data is hard with Kubernetes, especially when adding bare metal to the equation. Attendees will leave with an idea of some pain points they can avoid.

    // Abstract:

    In this talk, we'll look at great ways to lose data (like running databases on Kubernetes and bare metal), pain points for developers, lessons we've learned, and have a Festivus in September airing of grievances sessions for those who have felt this pain.

    // Jeremy Bio

    He / Him. Helps developers understand bare metal at Packet, an Equinix company.

    Based in Austin, TX and eagerly awaiting a time he can again appear in a city near you. Always an advocate (Developer, Community, BBQ). Likes Motorcycles, bicycles, and mechanical keyboards. Not Questlove.

    @Penguin on twitter

    // David Bio

    David is a Senior Developer Advocate at Packet and a member of the Kubernetes org and release team.

    As a professional technology magpie, David was an early adopter of cloud, container, and cloud-native technologies; crossing the murky waters of AWS in 2008, Docker in 2014, and Kubernetes in 2015.

    With an insatiable love for technology, David is always on the hunt to learn and share knowledge with others in fun and exciting ways.

    @rawkode on twitter

    ▬▬▬▬▬▬ Connect with us 👋   ▬▬▬▬▬▬ 

    Join our slack:

    https://go.dok.community/slack

    Follow us on Twitter: @dokcommunity

    Register for the next meetup:

    // Register here:

    https://go.dok.community/register

    Connect with Demetrios on LinkedIn:

    https://www.linkedin.com/in/dpbrinkm/

    Connect with Jeremy on Linkedin:

    https://www.linkedin.com/in/jeremytanner/

    Connect with David on LinkedIn:

    https://www.linkedin.com/in/rawkode/

    ▬▬▬▬▬▬  Supporters of the DoKc   ▬▬▬▬▬▬ 

    This meetup is sponsored by MayaData, which helped start the DOK.community and remains an active supporter. MayaData sponsors two Cloud Native Computing Foundation (CNCF) projects, OpenEBS (http://www.openEBS.io) - the leading open-source container attached storage solution - and Litmus (https://litmuschaos.io/) - the leading Kubernetes native chaos engineering project, which was recently donated to the CNCF as a Sandbox project. As of August 2020, MayaData is the fifth-largest contributor to CNCF projects. Well-known users of MayaData software include the CNCF itself, Bloomberg, Comcast, Arista, Orange, Intuit, and others. Check out more info at https://mayadata.io/

    // Final thoughts

    This is a Fireside chat all audience can participate and ask questions and you can also join the conversation beforehand in our slack group:

    https://go.dok.community/slack

    You can also check out some of our old meetups on youtube here:

    https://www.youtube.com/channel/UCUnXJbHQ89R2uSfKsqQwGvQ

  • For our 10th installation of the data on k8s community meetup, we talk with CEO of Mayadata Evan Powell about container attached storage, Portworx acquisition, openEBS, can open source make it, and we geek out a bit with questions from the audience.

    // Key takeaways:

    Kubernetes - extended by CAS and other software - is not just solving the problems of running data on Kubernetes, it is fast becoming the preferred platform for data.

    // Abstract:

    Back in 2018 the CNCF published a blog we wrote called Container Attached Storage. Today - September 22nd 2020 - a new blog is appearing on their site updating Container Attached Storage. https://bit.ly/2FYGgeR 

    This talk borrows very heavily from that blog. What is CAS? Why would anyone use Kubernetes itself for storage? How does a microservices architecture help? Why is shared storage at the end of the road - though still used underneath CAS sometimes?

    // Evan Bio

    Evan has helped conceptualize, fund, position, lead and scale a few eventually important enterprise infrastructure software companies which were acquired. He is also a part time investor and mentor.

    Evan is currently CEO at MayaData. MayaData enables the use of Kubernetes as a data layer and sponsors open source projects including the CNCF project OpenEBS and the LitmusChaos engineering project. MayaData also helps to sponsor DOKC.

    Previously Evan helped conceptualize and build StackStorm, a DevOps workflow automation company, where he was co-founder and CEO. StackStorm was acquired and the project became a Linux Foundation project.

    Before StackStorm, Evan was founding CEO of Nexenta Systems which defined and led the open storage and software-defined storage space.

    ▬▬▬▬▬▬ Connect with us 👋   ▬▬▬▬▬▬ 

    Join our slack:

    https://go.dok.community/slack

    Follow us on Twitter: @dokcommunity

    Register for the next meetup:

    // Register here:

    https://go.dok.community/register

    Connect with Demetrios on LinkedIn:

    https://www.linkedin.com/in/dpbrinkm/

    Connect with Evan on Linkedin:

    https://www.linkedin.com/in/epowell/

    Follow Evan on Twitter:

    https://twitter.com/epowell101

    ▬▬▬▬▬▬  Supporters of the DoKc   ▬▬▬▬▬▬ 

    This meetup is sponsored by MayaData, which helped start the DOK.community and remains an active supporter. MayaData sponsors two Cloud Native Computing Foundation (CNCF) projects, OpenEBS (http://www.openEBS.io) - the leading open-source container attached storage solution - and Litmus (https://litmuschaos.io/) - the leading Kubernetes native chaos engineering project, which was recently donated to the CNCF as a Sandbox project. As of August 2020, MayaData is the fifth-largest contributor to CNCF projects. Well-known users of MayaData software include the CNCF itself, Bloomberg, Comcast, Arista, Orange, Intuit, and others. Check out more info at https://mayadata.io/