1. This document provides a step-by-step guide to establishing an internal developer platform to help teams build applications more efficiently. 2. It recommends treating the platform as a product with a product owner, roadmap, and user interviews. Prioritize components based on how much developer and operations time they save. 3. Agree on core technologies like containers and Kubernetes as the minimum standard. Identify evangelistic teams to pilot the initial platform offerings.
Some DevOps lessons from the 2016 Microsoft Build conference that were presented at the London WinOps meetup in April 2016. Most of the material was taken from the Microsoft presentations available here - https://channel9.msdn.com/Events/Build/2016?wt.mc_id=build_hp
How to introduce containers in your organization and how to approach and make the team adopt the technology
Cloud Native Night, April 2018, Mainz: Workshop led by Jörg Schad (@joerg_schad, Technical Community Lead / Developer at Mesosphere) Join our Meetup: https://www.meetup.com/de-DE/Cloud-Native-Night/ PLEASE NOTE: During this workshop, Jörg showed many demos and the audience could participate on their laptops. Unfortunately, we can't provide these demos. Nevertheless, Jörg's slides give a deep dive into the topic. DETAILS ABOUT THE WORKSHOP: Kubernetes has been one of the topics in 2017 and will probably remain so in 2018. In this hands-on technical workshop you will learn how best to deploy, operate and scale Kubernetes clusters from one to hundreds of nodes using DC/OS. You will learn how to integrate and run Kubernetes alongside traditional applications and fast data services of your choice (e.g. Apache Cassandra, Apache Kafka, Apache Spark, TensorFlow and more) on any infrastructure. This workshop best suits operators focussed on keeping their apps and services up and running in production and developers focussed on quickly delivering internal and customer facing apps into production. You will learn how to: - Introduction to Kubernetes and DC/OS (including the differences between both) - Deploy Kubernetes on DC/OS in a secure, highly available, and fault-tolerant manner - Solve operational challenges of running a large/multiple Kubernetes cluster - One-click deploy big data stateful and stateless services alongside a Kubernetes cluster
The Alfresco Development Framework (ADF) provides over 100 reusable Angular components and services, development tools to streamline building applications, and is based on standard technologies like Angular and Material Design; it has four pillars including the JavaScript library, Angular components, app generator, and example apps; and the framework core utilizes technologies like JavaScript, HTML5, CSS, TypeScript, Angular, and development tools like Node, NPM, and GitHub.
This document provides an overview of cloud-native patterns for building applications. It begins with an agenda that includes a cloud-native patterns overview, applying the patterns to apps, and a demo. It then maps out various cloud-native patterns and principles including microservices, API design, service discovery, resiliency patterns, observability, and chaos engineering. It demonstrates applying these patterns through a demo application and discusses monitoring the application with Prometheus and Grafana. The document emphasizes building cloud-native software through a methodology, tools, and platform approach.
How do you apply modern Cloud-native patterns to your apps? In this talk, you'll find how to use frameworks like Spring Boot & Spring Cloud to build agile & resilient apps, leveraging Cloud platforms. Get the app source code here: https://github.com/alexandreroman/yatc.
Drupal has been a consistent leader in the Gartner Magic Quadrant for Web Content Management. However, enterprises leveraging Drupal have traditionally relied on PaaS providers for their hosting, scaling and lifecycle management. And that usually leads to enterprise applications being locked-in with a particular cloud or vendor. As container and container orchestration technologies disrupt the cloud and platform landscape, there’s a clear way to avoid this state of affairs. In this webinar, we discuss why it's important to build a cloud-native Drupal platform, and exactly how to do that. Join the webinar to understand how you can avoid vendor lock-in, and create a secure platform to manage, operate and scale your Drupal applications in a multi-cloud portable manner. Key Takeaways: - Why you need a cloud-native Drupal platform and how to build one - How to craft an idiomatic development workflow - Understanding infrastructure and cloud engineering - under the hood - Demystifying the art and science of Docker and Kubernetes: deep dive into scaling the LAMP stack - Exploring cost optimization and cloud governance - Understand portability of applications - A hands-on demo of how the platform works
Vaidik Kapoor presented on using message queues and task queues to improve the responsiveness of web applications. He discussed how queues can be used to offload processing tasks from the main request-response cycle to improve user experience. Some key points included: - Message queues like RabbitMQ and Redis with libraries like HotQueue and PyRes can be used to asynchronously process tasks like data/media processing and cache updates. - Celery is a popular task queue library that uses RabbitMQ and supports many frameworks. It allows distributing and managing cron-like tasks reliably. - Proper integration of task processing with user interfaces is important using techniques like notifications, flashes, and polling to update users.
This document discusses how to develop PHP apps faster for the enterprise. It recommends automating deployment, implementing continuous integration and testing, and shifting testing left to catch bugs earlier. Automating infrastructure is also important to fully rebuild environments automatically after failures. Upcoming episodes will cover high availability, performance optimization, and other topics. Faster deployment cycles through automation can enable faster application development and feedback from users.
View the presentation that went along with the September 5th Webinar on DevOps Digital Transformation with Alien4Cloud based on Cloudify.
This session discusses the architecture, formation, and usage of a collaborative HPC/big data scientific research and analysis environment on AWS. The pharmaceutical industry trend toward joint ventures and collaborations has created a need for new platforms in which to work together. We'll dive into architectural decisions for building collaborative systems. Examples include how such a platform allowed Human Longevity, Inc. to accelerate software deployment to production in a fast-paced research environment, and how Celgene uses AWS for research collaboration with outside universities and foundations.
Slides from the .NET Cloud-Native Bootcamp, hosted by Pivotal, Microsoft, and Magenic in New York and New Jersey on April 9th & 11th, 2019.
Adopting containers at scale is fundamentally a cultural change. In late 2015, PayPal decided to migrate en masse to containers for applications built on many different frameworks over the last 15 years. It was a bold and strategic plan that included how to showcase value of containers to leadership, a phased execution strategy, building the right team to lead, and cultural transformation. Changing application code, deployment methods, and operational tools were at onset non-negotiable. This session will share how the plan was pitched and the learnings that unfolded as PayPal carefully changed everything - and nothing at the same time - to get to 150,000 containers running in production in 2 years.
The UberCloud online marketplace for engineers and scientists to discover, try, and buy compute power on demand, in the cloud. Starting with free experiments in the cloud, including application software, cloud hardware, and expertise. Learning by doing how to use your application in the cloud. info.theubercloud.com/case-studies-and-resources
The UberCloud online marketplace for engineers and scientists to discover, try, and buy compute power on demand, in the cloud. Starting with free experiments in the cloud, including application software, cloud hardware, and expertise. Learning by doing how to use your application in the cloud.