Recursos de programación de kubernetes
"Once you start working with Big Data systems, you discover a whole bunch of problems you won’t find in monolithic systems. Monitoring all of the components becomes a big data problem itself. In the talk, we’ll mention all of the aspects that you should take in consideration when monitoring a distributed system using tools like: Web Services, Kubernetes, Spark, Cassandra, MongoDB, Google Cloud, AWS. Not only the tools, what should you monitor about the actual data that flows in the system? We’ll cover the simplest solution with your day to day open source tools, the surprising thing... that it comes not from an Ops Guy."
Google Cloud, in partnership with Codemotion, is proud to release this unique online training program, available for free, to help developers learn about the services in Google Cloud Platform and show them how to get the most out of each service. Get more info and apply here: http://bit.ly/GCPDevs What is GCP? Google Cloud Platform is a suite of cloud computing services offered by Google and based on the same infrastructure that Google uses for its own products, such as Gmail, YouTube or Google Search. Since we are talking about the company that runs the most widely used search engine in the world, the ability to tap into its own infrastructure represents a guarantee of reliability and scalability. As an extra added value, Google has always focused on innovation and has had to develop new technologies over time to meet unique requirements in terms of volume of data and the capacity needed to process it. Take a quick look at all the benefits you can receive using GCP. About GCP Developer Enablement Program The course is aimed at everyone who has already chosen GCP, but also at those who are yet to make that choice, or anyone who is simply interested in the platform and what it has to offer. The program consists of 3 independent courses, where two Google Cloud Certified trainers go into the basics of the platform and its offering, through a combination of presentations, demos, and case studies. Course 1: Core Intro to GCP: What is it? What are its advantages and main services? Course 2: Big Data What’s the offering for Big Data and Machine Learning on GCP? Course 3: Kubernetes Orchestrating containers with Kubernetes GCP Test your knowledge at the end of each course with an in-depth related quiz. What can I expect on completion of the program? Once you have completed all the courses in this learning program and have successfully passed the related quizzes, you will receive: - a certificate of online attendance and a digital badge that you can share on your social networks and your LinkedIn profile - 100 credits on the Qwiklabs platform, that give you access to up to 5 courses for a deeper understanding of GCP - a free course on Google Cloud with Coursera For any further info feel free to contact us at training@codemotion.it Get more info and apply here: http://bit.ly/GCPDevs
Este es el vídeo de la charla sobre herramientas de observabilidad en tests de sistema de aplicaciones cloud. En él se pueden ver diferentes herramientas que te permiten recopilar logs, métricas y otro tipo de evidencias durante los tests de sistema. Toda esta información te facilita identificar la causa raíz cuando los tests fallan y te permite realizar comparaciones entre diferentes ejecuciones. Las herramientas que se muestran son Jenkins, ElasticSearch, Kibana, Selenium Jupiter y ElasTest.
VP of Engineering at Ebury Victor is the VP of Engineering for Ebury, comes from managing international software development teams creating operating systems and applications for Mobiles and Cloud solutions. More recently worked as Director of Engineering at Bitnami (YC'13) and VP of Commercial Engineering at Canonical (sponsors of Ubuntu Linux). Victor is passionate about System Reliability and he is a go and Kubernetes enthusiast.
Software Engineer at Red Hat Lili Cosic is a Software Engineer at RedHat, working on the operator-framework, enabling the community to make any application Kubernetes native. Previously she worked at Weaveworks on the Weave cloud integration with Kubernetes and before that, she found her passion for Kubernetes operators at Kinvolk helping develop the Habitat Operator. In her free time, Lili enjoys experimenting with Kubernetes, distributed systems, as well as writing operators for fun and not profit and dislikes writing about herself in the third person.
Este taller se divide en dos partes, una teórica y otra práctica. Primero se explicará qué es Kubernetes, dónde se utiliza, para qué y su funcionamiento interno en detalle. Cuando los conceptos estén claros se hará una práctica guiada, cada uno en su ordenador, donde probaremos una pequeña demo con Minikube para trastear un poco. Es necesario instalar: VirtualBox (https://www.virtualbox.org/wiki/Downloads) Minikube (https://kubernetes.io/docs/tasks/tools/install-minikube/) JMeter (https://jmeter.apache.org/download_jmeter.cgi) opcional, pero recomendable para hacer pruebas finales -------------------- Todos nuestras charlas In-House en: https://www.youtube.com/playlist?index=1&playnext=1&list=PLKxa4AIfm4pVVBeMkXMz2BkPo9_Z3KJxk ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
An Operator is an application that encodes the domain knowledge of the application and extends the Kubernetes API through custom resources. They enable users to create, configure, and manage their applications. Operators have been around for a while now, and that has allowed for patterns and best practices to be developed. In this talk, Lili will explain what operators are in the context of Kubernetes and present the different tools out there to create and maintain operators over time. She will end by demoing the building of an operator from scratch, and also using the helper tools available out there.
As we edge towards larger, more complex and decoupled systems, combined with the continual growth of the global information graph, our frontiers of unsolved challenges grow equally as fast. Central challenges for distributed systems include persistence strategies across DCs, zones or regions, network partitions, data optimization, system stability in all phases. How does leveraging CRDTs and Event Sourcing address several core distributed systems challenges? What are useful strategies and patterns involved in the design, deployment, and running of stateful and stateless applications for the cloud, for example with Kubernetes. Combined with code samples, we will see how Akka Cluster, Multi-DC Persistence, Split Brain, Sharding and Distributed Data can help solve these problems.
Jenkins X, the innovative K8s native CI/CD project is moving extremely fast. Recently it is embracing the Knative project and Prow for K8s in order to build and deploy polyglot apps using serverless jobs. This new approach might be the future of CD in the cloud for performance and reducing costs. In the last few years, we witnessed big changes in how we actually build, deploy and run applications with the rise of Microservices, Containers, Kubernetes and Serverless frameworks. Those amazing improvements need a cultural shift based on continuous improvement in order to deliver business value and delight our customers. But how could a team achieve this ambitious goal? This talk will introduce the attendees to a revolutionary open source project, called Jenkins X Serverless, which attempts to achieve this goal. It is a reimagined CI/CD Ecosystem for Kubernetes built around Jenkins X Serverless, which leverages Prow and Knative serverless functions. After this talk, attendees will be able to develop effectively in a cloud native way in any language on any kubernetes cluster! Let’s be finally Agile!