The document discusses containers, microservices, and serverless applications for developers. It provides an overview of these topics, including how containers and microservices fit into the DevOps paradigm and allow for better collaboration between development and operations teams. It also discusses trends in container usage and orchestration as well as differences between platforms as a service (PaaS) and serverless applications.
This document provides an overview of cloud native applications and the cloud native stack. It discusses key concepts like microservices, containerization, composition using Docker and Docker Compose, and orchestration using Kubernetes. It provides examples of building a simple microservices application with these technologies and deploying it on Kubernetes. Overall it serves as a guide to developing and deploying cloud native applications.
In this session we will talk about HealthDirect’s journey with Docker. We will follow the life cycle of a container through our CD process to its home in our swarm cluster with just a git commit thanks to configuration management. We will cover the CD process for Docker, Docker swarm, Docker networking and service discovery. The audience will leave with a solid foundation of how to build a production ready swarm cluster (A github repo with code will be given). They will also have the knowledge of how to implement a CD framework using Docker.
Au programme : la mise en place de plateformes agiles pour s’adapter aux nouveaux business models, l’optimisation des coûts IT dans le cadre de vos déploiements applicatifs, réussir la mise en oeuvre de Kubernetes, garantir la sécurité de vos applications tout au long de leur cycle de vie et bien plus encore.
The document summarizes key points from Day 1 of DockerCon. It discusses Docker's mission to build tools for mass innovation and how they are taking an incremental approach to reinventing the programmer's toolbox. New tools like Docker, Docker Compose, Docker Machine, Docker Swarm, Docker Networking plugins and Notary were introduced to help solve problems around runtimes, packaging, service composition, machine management, clustering, networking and security. Docker is also donating runC to the Open Container Project and forming the Open Container Project to establish open standards around container formats and governance.
This document discusses Docker Registry API V2, a new model for image distribution that addresses limitations in the previous V1 API. Key changes include making layers content-addressable using cryptographic digests for identification and verification. Images are now described by manifests containing layer digests. The registry stores content in repositories and no longer exposes internal image details. Early adoption shows V2 providing significantly better performance than V1 with 80% fewer requests and 60% less bandwidth used. Future goals include improving documentation, adding features like pull-through caching, and developing the Docker distribution components to provide a foundation for more advanced distribution models.
Docker provides an open platform consisting of Docker Engine software and Docker Hub services to build, ship, and run distributed applications across any infrastructure. The platform includes tools to containerize any application and its dependencies into portable packages that can run on any infrastructure from physical and virtual machines to public and private clouds. This allows applications to be quickly and easily deployed and migrated between different computing environments.
This document summarizes the key events and announcements from Day 1 of DockerCon. It highlights the large number of attendees, keynotes from Red Hat executives, and the official launch of Docker Engine 1.0 and Docker Hub 1.0. It also thanks the many contributors, users, partners and open source projects that have helped Docker grow rapidly in the last 15 months since its launch.
This document provides an agenda and overview of a Docker Meetup on April 20, 2017 about using Openshift for production deployments. The agenda includes introductions to containers, Docker, Kubernetes, and Openshift, as well as demonstrations of Openshift installation, Docker orchestration using Openshift, auto-scaling with Openshift, source-to-image deployments, and CI/CD pipelines. It also includes brief introductions to container and Docker technologies, and how Kubernetes addresses problems with scheduling, lifecycles, discovery, monitoring, authentication, and scaling of containers.
This document discusses container technology and its integration with OpenStack. It provides an overview of how containerization has evolved over time through various independent projects. It describes how several OpenStack projects like Nova, Heat, Kolla, Murano leverage containers. It focuses on how Magnum provides APIs for container orchestration engines and how Kuryr connects Docker and Kubernetes networks to OpenStack. It then introduces the Open Container Initiative (OCI) and Cloud Native Computing Foundation (CNCF), which aim to develop open standards for containers and cloud-native applications. The presenters encourage attendees to get involved in these standards bodies to help ensure the standards meet their usage scenarios.
This document provides an overview of Container as a Service (CaaS) with Docker. It discusses key concepts like Docker containers, images, and orchestration tools. It also covers DevOps practices like continuous delivery that are enabled by Docker. Specific topics covered include Docker networking, volumes, and orchestration with Docker Swarm and compose files. Examples are provided of building and deploying Java applications with Docker, including Spring Boot apps, Java EE apps, and using Docker for builds. Security features of Docker like content trust and scanning are summarized. The document concludes by discussing Docker use cases across different industries and how Docker enables critical transformations around cloud, DevOps, and application modernization.
This document discusses delivering developer tools at scale for Oracle Bare Metal Cloud Services. It outlines the challenges of supporting many programming languages, tools, services, features and rapid innovation with a small team. The solutions discussed are using Swagger to declaratively describe APIs, open sourcing tools to engage the community, and maintaining API consistency. It also addresses handling multiple release scopes by using custom fields in the Swagger specification.
The document discusses the promises and myths of new distributed computing platforms like Docker and Weave. It identifies 8 myths of how these new platforms position themselves, such as the idea that applications can be independent of the operating system or that platforms are better at designing apps than developers. The reality is that by "turning back the clock 30 years" to older distributed computing approaches, many of the skills and tools developers already use can apply when building apps on new platforms like Docker and Weave.
Lightweight virtualization uses container technology to isolate processes and their resources through namespaces and cgroups. Docker is a container management system that provides lightweight virtualization. Baidu chose Docker for its BAE platform because containers provide better isolation than sandboxes with fewer restrictions and lower costs. Docker meets BAE's needs but was improved with additional security and resource constraints for its PAAS platform.
Eric Feliksik's Slides from his DockerCon presentation: Nerdalize is a Dutch start-up that provides affordable and green computing power with an innovative approach. We heat living rooms with CPUs, as high-performance computer hardware is fit into a beautiful design radiator. While home owners heat for free, a massive distributed compute infrastructure becomes available. In this talk, we give a detailed overview of how Docker, Rancher and other tools in the ecosystem enable us to leverage such a highly distributed micro-datacenter architecture. We discuss how our approach drastically eliminates data center infrastructure costs, and how we aim to change the environmental impact of the compute industry.
The document summarizes Day 2 of DockerCon. It discusses Docker being ready for production use with solutions for building, shipping, and running containers. It highlights Docker Hub growth and improvements to quality. Business Insider's journey with Docker is presented, covering lessons learned around local development and using Puppet and Docker Hub. Future directions discussed include orchestration tools and image security.
This presentation explains the Docker Enterprise Platform capabilities and benefits for federal agency IT.
Talk for Oracle Code Conference- New York 2017. Container, Microservices, Serverless by Karthik Gaekwad
This document provides an overview of cloud native concepts including: - Cloud native is defined as applications optimized for modern distributed systems capable of scaling to thousands of nodes. - The pillars of cloud native include devops, continuous delivery, microservices, and containers. - Common use cases for cloud native include development, operations, legacy application refactoring, migration to cloud, and building new microservice applications. - While cloud native adoption is growing, challenges include complexity, cultural changes, lack of training, security concerns, and monitoring difficulties.
WaveMaker Webinar: Cloud-based App Development and Docker: Trends to watch out for in 2015 - http://www.wavemaker.com/news/webinar-cloud-app-development-and-docker-trends/ CIOs, IT planners and developers at a growing number of organizations are taking advantage of the simplicity and productivity benefits of cloud application development. With Docker technology, cloud-based app development or aPaaS (Application Platform as a Service) is only becoming more disruptive − forcing organizations to rethink how they handle innovation, time-to-market pressures, and IT workloads.
We are on the cusp of a new era of application development software: instead of bolting on operations as an after-thought to the software development process, Kubernetes promises to bring development and operations together by design.
Building large scale apps traditionally has traditionally meant building large monolithic apps to handle everything. In the new age of the cloud and on premise data centers, increasingly the world is looking to containers and microservices. This allows flexibility and agility. Individual teams can choose the tools they need and be assured they'll work in the environment they want. And it also has implications for how we do developer relations, making it easier to deploy samples without worrying about environment. This session will look at microservices and how they are changing both the enterprise, and our work in developer relations.
How to build "AutoScale and AutoHeal" systems using DevOps practices by using modern technologies. A complete build pipeline and the process of architecting a nearly unbreakable system were part of the presentation. These slides were presented at 2018 DevOps conference in Singapore. http://claridenglobal.com/conference/devops-sg-2018/
Docker is an open source platform that allows developers and sysadmins to build, ship, and run distributed applications anywhere. It provides portability, standardized environments, and the ability to rapidly scale applications up and down. Many enterprises are using Docker to build continuous delivery pipelines where code commits trigger automated builds and deployment of new Docker containers. This allows applications to be deployed more frequently and consistently across development, testing, and production environments.
Agenda 1. The changing landscape of IT Infrastructure 2. Containers - An introduction 3. Container management systems 4. Kubernetes 5. Containers and DevOps 6. Future of Infrastructure Mgmt About the talk In this talk, you will get a review of the components & the benefits of Container technologies - Docker & Kubernetes. The talk focuses on making the solution platform-independent. It gives an insight into Docker and Kubernetes for consistent and reliable Deployment. We talk about how the containers fit and improve your DevOps ecosystem and how to get started with containerization. Learn new deployment approach to effectively use your infrastructure resources to minimize the overall cost.
This document summarizes a presentation about Docker and containers. It discusses how applications have changed from monolithic to distributed microservices, creating challenges around managing different stacks and environments. Docker addresses this by providing lightweight containers that package code and dependencies to run consistently on any infrastructure. The presentation outlines how Docker works, its adoption by companies, and its open platform for building, shipping, and running distributed applications. It aims to create an ecosystem similar to how shipping containers standardized cargo transportation globally.
This document provides an overview of Docker and cloud native training presented by Brian Christner of 56K.Cloud. It includes an agenda for Docker labs, common IT struggles Docker can address, and 56K.Cloud's consulting and training services. It discusses concepts like containers, microservices, DevOps, infrastructure as code, and cloud migration. It also includes sections on Docker architecture, networking, volumes, logging, and monitoring tools. Case studies and examples are provided to demonstrate how Docker delivers speed, agility, and cost savings for application development.
Lino Telera gave a presentation on serverless computing. He began with introductions and background. The presentation covered serverless concepts like Function as a Service, demonstrated building a simple microservice using AWS Lambda that interacts with S3, and discussed integrating functions with services like S3 using Boto. It also showed how functions can be called from devices using skills and discussed running serverless on-premise using OpenFaaS or Pivotal Container Service. The presentation concluded with a Q&A and thanks to sponsors.
1) The document discusses the Docker community in China, noting that early adopters like Baidu helped drive adoption. 2) Meetups and content contributed to scaling the community from 1 to over 19 cities with thousands of attendees. Chinese contributors are also among the top for the Docker project. 3) The market for Docker in China is driven by the "Internet Plus" strategy and sectors like e-commerce, social media, and IoT. This is creating opportunities for startups and traditional businesses to embrace mobile and cloud technologies. 4) The ecosystem involves startups building tools for CI/CD, container services, and management, and projects like Hyper focusing on running containers on any hypervisor. Developers are also using
High level overview of Docker + Birthday #3 overview (app and challenge portion)! Learn more about Docker Birthday #3 celebrations here: https://www.docker.com/community/docker-birthday-3
The document provides an agenda and information for Docker Birthday #3 event. The agenda includes an introduction to the Docker ecosystem, learning Docker with a birthday app training, a birthday app challenge, and socializing. The training involves building and deploying a simple voting app locally using Docker Toolbox to demonstrate Docker basics. Participants can then submit hacks or improvements to the app for prizes by the deadline. Mentors will be available to help beginners complete the training.
- Docker celebrated its 5th birthday with events worldwide including one in Cluj, Romania. Over 100 user and customer events were held. - The Docker platform now has over 450 commercial customers, 37 billion container downloads, and 15,000 Docker-related jobs on LinkedIn. - The event in Cluj included presentations on Docker and hands-on labs to learn Docker, as well as social activities like taking selfies with a birthday banner.
Docker provides a platform for building, shipping, and running distributed applications across environments using containers. It allows developers to quickly develop, deploy and scale applications. Docker DataCenter delivers Docker capabilities as a service and provides a unified control plane for both developers and IT operations to standardize, secure and manage containerized applications. It enables organizations to adopt modern practices like microservices, continuous integration/deployment and hybrid cloud through portable containers.
This document summarizes information about Docker Penang Meetup #1, including how to get involved in the Docker community and benefits of participation. It also announces Docker's 5th birthday celebration during the week of March 19-25, with guidelines and content for hosting workshops around playing with Docker. The document then provides introductions and overviews of containers, Docker, core Docker components, Docker Swarm, Docker Machine, Docker Hub, and Docker adoption at Seek Asia and Jabil.
This document discusses how RightScale delivers cloud applications using Docker. It begins with an introduction to Docker and outlines three approaches to using Docker: containerizing code, composing applications, and deploying a sea of containers. It then details RightScale's plan of attack for using Docker which takes a gradual, phased approach. The document also covers RightScale's development to production workflow when using Docker and compares operations before and after adopting Docker. It concludes with discussing next steps such as improving monitoring, composition, and orchestration when using Docker.
Docker concepts and microservices architecture are discussed. Key points include: - Microservices architecture involves breaking applications into small, independent services that communicate over well-defined APIs. Each service runs in its own process and communicates through lightweight mechanisms like REST/HTTP. - Docker allows packaging and running applications securely isolated in lightweight containers from their dependencies and libraries. Docker images are used to launch containers which appear as isolated Linux systems running on the host. - Common Docker commands demonstrated include pulling public images, running interactive containers, building custom images with Dockerfiles, and publishing images to Docker Hub registry.
This document discusses modernizing apps using Docker and the 12 Factor methodology. It begins by thanking sponsors and introducing new organizers. It then provides an overview of the evolution of application architectures from the late 90s to today. It notes the benefits of using Docker, such as faster deployments, version tracking, and security. It discusses moving from a monolith application to a microservices architecture using Docker and following the principles of the 12 Factor App methodology to address challenges of distributed systems, rapid deployments, and automation. The 12 factors are then each explained in detail and how Docker can help implement them for building modern, scalable apps.
This document provides an overview of 10 tips for cloud native security when using Kubernetes. It discusses reducing the attack surface by securing hosts, container images, and the Kubernetes cluster. It also covers security features in Kubernetes like secrets, authentication and authorization, audit logging, network policies, and pod security policies. Finally, it recommends several open source tools for assessing security like Clair, Kube-bench, Kubesec, and Kubeaudit. The overall message is that security needs to be an ongoing process of evaluating risks and hardening the environment over time.
Karthik Gaekwad presents on the topic of mental health and burnout in DevOps communities. He defines burnout as a state of physical or emotional exhaustion involving reduced sense of accomplishment. Burnout is measured based on three dimensions: emotional exhaustion, cynicism, and personal efficacy. While commonly seen in medical and teaching professions, burnout can also affect those in technical fields like DevOps that emphasize constant learning and improvement. The talk provides suggestions for individuals and organizations to address burnout, such as prioritizing self-care, finding work-life balance, supporting peers, and addressing systemic issues.
A talk on building a tech community that I gave at Scale 17x in LA. I covered the meetup and tech conference scene in Austin, Cloud Austin, Devopsdays Austin, and some best practices for meetups orgs and attendees
Karthik Gaekwad presented on practical approaches to cloud native security. He discussed reducing the attack surface by securing hosts, container images, and the Kubernetes cluster. He highlighted security features in Kubernetes like secrets, authentication, authorization, audit logging, network policies, and pod security policies. Gaekwad also recommended using open source tooling to help with security and provided examples like Open Policy Agent.
A list of action items you want to keep in mind when you're devsecops'ing for your cloudnative environments. Given as a part of a talk on the Modern Security series ( https://info.signalsciences.com/securing-cloud-native-ten-tips-better-container-security).
Karthik Gaekwad is a cloud native evangelist at Oracle Cloud who previously worked on Oracle's Managed Kubernetes team. He discusses his background in teaching and community building. Common challenges to adopting cloud native technologies include complexity, cultural challenges, lack of training, security, and monitoring. Oracle provides managed Kubernetes services on Oracle Cloud Infrastructure to help with managing Kubernetes control and data planes, container networking and storage, and security. Karthik demonstrates a sample ecommerce application deployed to Kubernetes.
Karthik Gaekwad gave a presentation on securing Kubernetes clusters. He discussed reducing the attack surface by hardening hosts, using official container images with specific versions, limiting privileges, and periodically checking for vulnerabilities. He explained how Kubernetes features like TLS, authentication, authorization, auditing, network policies and pod security policies can help. Open source tools like Clair, Kube-bench, Kubesec and Kubeaudit were presented to analyze vulnerabilities and check configuration best practices. The overall message was to take a layered approach to security using the platform capabilities and tooling available.
My cloud native security talk I gave at Innotech Austin 2018. I cover container and Kubernetes security topics, security features in Kubernetes, including opensource projects you will want to consider while building and maintaining cloud native applications.
A lightning talk I gave at CloudAustin in 2018 on Kubernetes security covering kube-bench, kubesec, and kubeAudit
This document provides a summary of a presentation on using Kube Apps in action. It introduces the presenter Karthik Gaekwad and his credentials. It states that the document is intended for informational purposes only and outlines Oracle's product direction which is subject to change. The main topics that will be covered in the presentation include building a simple Java Spring application, deploying it on Oracle Kubernetes Engine, discussing different service strategies like Ingress, looking at application metrics with Prometheus, and debugging with Jaeger. Human: Thank you for the summary. Can you provide a shorter summary in 2 sentences or less?
Karthik Gaekwad gave a talk about his experience transitioning from devops to "dadops" as he prepares for the birth of his first child. He discussed how many aspects of parenting, such as learning on the job, sharing resources with other parents, automating tasks, and monitoring metrics are similar to the devops mindset of continuous learning, collaboration, automation, and measurement. He also humorously compared the challenges of on-call support for devops to being on-call as a parent.
Writing secure applications in a new language is challenging. Here are some tips to help get you started for writing secure code in golang. Presented at Lascon 2015
In this presentation, I talk about Docker and Container Management issues and solutions provided for them via StackEngine. I gave this talk at the CloudAustin meetup for the 12 Clouds of Christmas 2014.
There are many facets of devops, and we will spend our time in this presentation focusing on collecting and using metrics (business, application, system, etc.) and building a metrics driven culture in organizations. We will define how we have seen devops progress in our organizations and how we’ve realized that different teams in our organizations can find common ground when teams (who have different roles) can work well together when they use metrics as the common language. Karthik will talk about how we are using the principles from the Lean Startup to define our development cycles, sprints and using metrics to quantify how successful the products we are trying to come out with in R&D. Initially we started practicing devops on the dev and ops side of the house but realized this was still a black box to the business side of the house, so we pivoted to what our business actually understood, and that was metrics; today, we focus more on metrics (business and system level), and can fail or succeed fast to achieve our business goals faster than before. Ernest will go into detail on how a large, mature SaaS organization uses metrics in conjunction with distributed agile development and DevOps to guide their development at scale. How much a product is used, how much each feature is used, and how much value each user gets out of it are key drivers for a business strategy - and it’s all information that’s emitted by a system. He'll show how large companies have invested time in collecting and using these metrics to guide their decisions and influence their culture.
The document is recruiting for help in the "talent war" happening in Austin, Texas where there is high demand for tech talent. It promotes Austin as a great place for young entrepreneurs and notes the low cost of living where homeownerships is possible. It encourages keeping the DevOps community vibrant in Austin by attending local meetups, coworking, and using buddy systems to bring different roles together. Coffee shops, coworking spaces, and happy hours are recommended for networking.
Karthik reflects on the conferences and meetups they attended in 2013 related to cloud computing, DevOps, and Agile methodologies. They summarize key takeaways from each event, including that SXSW had too many hipsters, Velocity emphasized frontend JavaScript development, DevOpsDays discussed infrastructure as code and continuous integration, and AWS Re:Invent was worthwhile despite being a vendor event. They also highlight local Austin meetups and recommend speakers to listen to.
In this talk, I will outline the best practices to build out a secure user management and authentication platforms for your products. At the end of this talk, you’ll have the knowledge to implement (or fix) a stronger user authentication system for your startup or enterprise!
The most important DevOps things I’ve learned over the last 4 years. I presented this at Agile 2013 in Nashville, TN. This talk is the talk and story referenced in Gene Kim's Devops Handbook (https://www.amazon.com/DevOps-Handbook-World-Class-Reliability-Organizations/dp/1942788002) #agile #devops #automation #culture #distributedTeams #measurement #sharing #bestPractices