Sirish Raghuram, CEO of Platform9, discusses 7 key benefits of using OpenStack to automate KVM environments:
1) Manage resources easily through a centralized database with UI, API, and CLI access.
2) Reduce time to provision resources through automation, resource pooling, and intelligent placement.
3) Reduce configuration sprawl by reusing VM template images.
4) Tier resources to segregate workloads and hardware.
5) Enhance security using validated security groups and tenant/user roles.
6) Save storage space with intelligent image caching and reference counting.
7) Easily provision software-defined networks and isolated network segments.
Got Shadow IT? How to Win-Win with a Private Cloud.Platform9
How can IT support high velocity, agile software development? By providing the agility of public cloud with the control and economics of a private cloud. This presentation will walk you through the issues to consider and propose a solution.
HPE & Cloud Foundry @ CF Summit Berlin 2015Omri Gazitt
HPE's Cloud Foundry involvement and strategy, and HPE Business Value Dashboard and the Cape2Cape dashboard as a specific use case for the Cloud Foundry Platform.
The document discusses the Twelve Factors methodology for building cloud-native applications. The Twelve Factors emphasize agility, portability, and scalability through principles like codebase management, externalized configuration, statelessness, and treating logs as event streams. Adopting these best practices helps applications maximize benefits of modern cloud platforms like rapid deployment, continuous delivery, and horizontal scaling. The document provides an overview of each factor and examples to illustrate how they enable cloud-native architectures like microservices and containerization.
Micro services, reactive manifesto and 12-factorsDejan Glozic
Learn how micro-services, Reactive Manifesto and 12-factors answer us the 'What, Why and How' questions of creating modern distributed systems. One concept, four tenets, twelve factors - rules to live by in cloud.
Interested in how you can get a Private Cloud solution that just works efficiently? With Platform9 and Solidfire, users can get the self-service automation of OpenStack combined with the incredible speed of flash storage. Learn more here!
This document discusses managing hybrid deployments using Cloud Foundry on Microsoft Azure. It provides an overview of Azure's support for Cloud Foundry, including using BOSH CPI to deploy Cloud Foundry on Azure. Templates are used to simplify deployment and provide a consistent user experience across clouds. The document also covers Azure's goals in being part of the open source Cloud Foundry community and providing a fully open source version. It demonstrates deploying a sample "Hello CF" application on Azure.
Material prepared to present top government officials of NISG (National Institute for Small Governance) workshop at New Delhi by CCICI App Factory Task Force.
StorageOS - 8 core principles of cloud native storageStorageOS
This document outlines 8 core principles of cloud native storage: 1) storage should be application-centric rather than tied to operating systems or hypervisors, 2) storage should be platform agnostic, 3) storage resources should be declared like other resources via orchestrators, 4) storage should be managed via API and self-managed, 5) storage should dynamically react to changes, 6) storage should integrate native security features, 7) storage should offer deterministic performance efficiently, and 8) storage should ensure high availability, durability and consistency of data. StorageOS is presented as a cloud native storage solution designed from the ground up to meet these principles.
Introduction To Jenkins - SpringPeopleSpringPeople
Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides 1057 plugins to support building and testing virtually any project.
Building A Diverse Geo-Architecture For Cloud Native Applications In One DayVMware Tanzu
Presenter: Ben Laplanche, Product Manager, Pivotal Cloud Foundry
Companies turn to PaaS and Cloud Native Applications to gain agility and speed. To provide customer value, a fault tolerant infrastructure is essential. But what happens if an entire data center, region, or even country should go offline? Cassandra holds the key to keeping application state in sync through replication, whilst Pivotal Cloud Foundry provides easy deployment to multiple IaaS providers. It also comes complete with a managed service offering for DataStax Enterprise. This talk will discuss how this setup can be deployed in one day, including demonstrations and a walkthrough of the key concepts, approaches, and considerations.
The 12 Factor App methodology provides guidelines for building software-as-a-service applications in the cloud. It advocates for codebases that are tracked in revision control, explicit declaration of dependencies, separation of configuration from code, treating backing services as attached resources, and strict separation between build, release, and run stages. The methodology also includes guidelines for processes, port binding, concurrency, disposability, keeping development and production environments similar, and treating logs as event streams. Following the 12 factors can help applications maximize portability, be more robust and agile, and scale smoothly by avoiding reliance on implicit tools or behaviors.
This document discusses serverless computing and Azure Functions. It asks common questions about managing servers like how often to patch and deploy code. It then introduces Azure Functions as an event-driven serverless computing platform that scales instantly based on demand and only charges for the resources used. Azure Functions allows code to run in response to events from sources like Azure Storage, Service Bus and HTTP requests. The document provides examples of common Azure Function triggers and bindings that integrate with other Azure services and external APIs. It also lists resources for learning more about Azure Functions like documentation, code samples and community support.
The Journey to Becoming Cloud Native – A Three Step Path to Modernizing Appli...VMware Tanzu
SpringOne Platform 2016
Speaker: Alois Reitbauer; Chief Technology Strategist, Dynatrace
The cloud has transformed the way we build applications. Early adopters prove that the benefits manifest in delivering value faster to the customer, less operational costs and more productive teams. The interesting question is how to get there, especially if you cannot simply start over and get your current applications benched. Through numerous customer engagements we have learned that there is a pattern followed by companies that do this successfully. This talk show you:
-How to deploy faster without breaking things
-Start decoupling a monolith without breaking your business logic.
-Help developers build application using a new paradigm
-Dynamically scale your applications to save costs
-Manage highly dynamic larger-scale micro services without increasing operational costs
As we will walk through the journey we share learning covering challenges and possible solutions on the organizational, development and operational side. As a company that has gone through this transformation itself while onboarding over 500 new customers we have some interesting stories to share.
Transporting Data at Warp Speed: How to Connect Spring Boot Apps Quickly, Pow...VMware Tanzu
SpringOne 2021
Session Title: Transporting Data at Warp Speed: How to Connect Spring Boot Apps Quickly, Powerfully, and Painlessly
Speaker: Mark Heckler, Cloud Advocate, Java/JVM Languages at Microsoft
Business Track presented by Adam Gunther, Program Director, Cloud Offerings for IBM WebSphere Product Management at IBM.
Are you a developer who uses Eclipse? Do you want to get involved in a project with the goal to provide a first-class Cloud Foundry development environment for Eclipse? If so, then come learn about the Cloud Foundry Integration for Eclipse project. The Cloud Foundry eclipse plug-in allows developers to perform such tasks as deploy applications to Cloud Foundry, view and manage deployed applications and services, and perform direct debugging when using a Micro Cloud Foundry. Come learn more about the current tools and community, what is planned for the future, and ways you can contribute.
ReactJS.NET - Fast and Scalable Single Page ApplicationsRick Beerendonk
Introducing Facebook's React and ReactJS.NET @ Microsoft's TechDays 2015 in The Netherlands.
Is the HTML of your SPA also filled with unmaintainable semi code? Is data binding performance causing you headaches? Don’t you remember how data finds its way to the UI? Let's React! There is a new functional approach to tackle traditional complexities in JavaScript: ReactJS (open source). Maligned in 2013, embraced in 2015 by the largest websites in the world. Let's build fast components in a lasting and meaningful way. This session is a full introduction to the React JavaScript library, its virtual DOM and synthetic events. ReactJS.NET for ASP.NET MVC (and OWIN) will be covered as well. With ReactJS.NET your app starts with a server side rendered page, ideal for search engine optimization (SEO). Does your page need to work under IE8? No problem! The best part: You do not have to build your entire site with ReactJS, but you can start with any parts you like. Afterwards this talk you can immediately apply React in your daily work. See http://reactjs.net and http://reactjs.com
The document discusses Dirty, a simple in-memory NoSQL database written for Node.js. Dirty stores data as JSON documents in an append-only log on disk and supports common CRUD operations through a simple JavaScript API. Benchmarks show Dirty can process millions of operations per second but hits scaling limitations with over a million records as it keeps all data in memory. The document explores possibilities for building databases that combine memory and disk storage and support features like replication to scale beyond these limits.
Node.js is an asynchronous event-driven JavaScript runtime that aims to provide an easy way to build scalable network programs. It uses an event loop model that keeps slow operations from blocking other operations by executing callbacks asynchronously. This allows Node.js programs to handle multiple connections concurrently without creating new threads. Common uses of Node.js include building web servers, real-time applications, crawlers, and process monitoring tools. The document provides examples of using modules like HTTP, TCP, DNS, and file system modules to demonstrate Node.js's asynchronous and non-blocking I/O model.
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It allows JavaScript to be used for server-side scripting, enabling developers to write scalable network applications using JavaScript. Some key features of Node.js include non-blocking I/O calls, asynchronous programming, and an event loop that handles concurrency. Popular uses of Node.js include real-time web applications with websockets, fast file uploads, and any application requiring real-time data processing.
In this session, we introduce you to a solution for easily running a Docker-powered microservices architecture on AWS using Elastic Beanstalk. We will also cover the fundamentals of Elastic Beanstalk and how it benefits developers looking for a quick and scalable way to get their applications running on AWS with no infrastructure work required. In the second half of the session Sean O’Brien, engineer at Prezi, will share how Prezi is using Elastic Beanstalk to build microservices for its entire development team.
Building a microservices architecture using Docker can require a lot of work, from launching and operating the underlying infrastructure to installing and maintaining cluster management software. With AWS Elastic Beanstalk’s multicontainer support feature, many of these tasks are simplified and abstracted away so you can focus on your application code. AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker. Elastic Beanstalk leverages Amazon EC2 Container Service for its container management capabilities.
AWS DevDay San Francisco, June 21, 2016.
Presenter: Adhiraj Singh, Sr. Product Manager
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...Amazon Web Services
In this session, we introduce you to a solution for easily running a Docker-powered microservices architecture on AWS using Elastic Beanstalk. We will also cover the fundamentals of Elastic Beanstalk and how it benefits developers looking for a quick and scalable way to get their applications running on AWS with no infrastructure work required.
Building a microservices architecture using Docker can require a lot of work, from launching and operating the underlying infrastructure to installing and maintaining cluster management software. With AWS Elastic Beanstalk’s multicontainer support feature, many of these tasks are simplified and abstracted away so you can focus on your application code. AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker."
Learning Objectives:
• Learn the basics of AWS Elastic Beanstalk
• Understand how to use Elastic Beanstalk to run containerized applications
• Learn how to use Elastic Beanstalk to start architecting microservices-based applications
Deploy, Manage, and Scale your Apps with AWS Elastic BeanstalkAmazon Web Services
AWS Elastic Beanstalk is the fastest and simplest way to deploy your application on AWS. It is ideal for developers that are new to the platform but is also used by large organizations that want to manage and scale production workloads with minimum operational overhead. This session shows you how to deploy your code to AWS Elastic Beanstalk, easily manage multiple environments (e.g. Test & Production) and perform zero-downtime deployments through interactive demos and code samples.
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS
The document discusses designing cloud-native software to take advantage of cloud platforms. It describes cloud-native software as software built specifically for the cloud that maximizes the cloud's benefits. The document outlines characteristics of good cloud-native applications like high scalability and availability. It also discusses adopting microservices architectures with containers, utilizing platform as a service, and following best practices like the twelve factors of cloud applications. The goal is to design applications that are portable, scalable, and can take full advantage of cloud infrastructure and services.
This document discusses developing hybrid cloud applications. It notes that cloud is enabling digital disruption and rapid innovation. It then discusses challenges around balancing investments in innovation and optimization. It outlines the evolution from traditional on-premises infrastructure to cloud-based platforms and services. It also summarizes strategies for using hybrid cloud to reduce costs while enabling innovation through new applications and integration with existing IT.
Presentazione dello speech tenuto da Carmine Spagnuolo (Postdoctoral Research Fellow - Università degli Studi di Salerno/ ACT OR) dal titolo "Technology insights: Decision Science Platform", durante il Decision Science Forum 2019, il più importante evento italiano sulla Scienza delle Decisioni.
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
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.
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/
DevOps Training | DevOps Training in Hyderabad TalluriRenuka
DevOps Online Training in Hyderabad - Visualpath is the Leading and Best Software Online DevOps Training institute in Ameerpet. Avail complete DevOps Training Course by simply enrolling in our institute.You will get the best course at an affordable cost. Call on - +91-9989971070.
Visit : https://www.visualpath.in/devops-online-training.html
Prominent Back-end frameworks to consider in 2022!Shelly Megan
A sound back-end framework plays a crucial role in architecting a high-performing application. Check out the most popular back-end frameworks that you need to consider in 2022 - Laravel with 67,902 repository stars, Django with 61.614 stars, Flask with 57.681 stars, ExpressJS with 55.520 stars, Ruby on Rails with 49,840 stars, and Spring with 45,609 stars.
Eclipse tools for deployment to was liberty profile in BluemixEclipse Day India
This document provides an overview and demonstration of Eclipse tools that allow developing applications locally and deploying them on the IBM Bluemix Platform as a Service (PaaS). It discusses the WebSphere Application Server Liberty profile and its lightweight configuration. The tools simplify setting up a Liberty server, configuring and running applications locally, and deploying them to Bluemix for testing and production. A demo is provided of developing an app locally and deploying it on Bluemix using Eclipse.
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Christophe Lucas
The document introduces the IBM Innovation Lab and describes its key features:
- It allows rapid experimentation in a self-managed sandbox environment. Successful initiatives can then be commercialized in a virtual private cloud.
- The Innovation Lab provides pre-configured application patterns with full lifecycle management that can be deployed on any platform, whether on-premises or in the cloud.
- It utilizes the IBM Cloud Orchestrator and other DevOps tools to simplify and automate the provisioning and management of platforms and applications in hybrid cloud environments.
Tampere Docker meetup - Happy 5th Birthday DockerSakari Hoisko
Part of official docker meetup events by Docker Inc.
https://events.docker.com/events/docker-bday-5/
Meetup event:
https://www.meetup.com/Docker-Tampere/events/248566945/
From Multi-Cloud and MicroServices to12-Factor Apps, Cloud-Native Applications are designed to be fast, tested and fail safe with continuous deployment to production. Simple policy declaration and enforcement across your stack allow you to move at greater speed, safety, and scale.
Containers, microservices and serverless for realistsKarthik Gaekwad
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.
Webinar: How and Why to Containerize Your Legacy ApplicationsStorage Switzerland
Listen as experts from Storage Switzerland and HyperGrid discuss new alternatives to bi-modal IT that allow organizations to containerize legacy applications to create a completely agile data center. In this on demand webinar you will learn:
* What are Containers
* Why Should You Containerize Legacy Apps
* What are the Challenges of Moving Legacy Apps To Containers
* How to Overcome Container Challenges
The document discusses microservices and provides information on:
- The benefits of microservices including faster time to market, lower deployment costs, and more revenue opportunities.
- What defines a microservice such as being independently deployable and scalable.
- Differences between monolithic and microservice architectures.
- Moving applications to the cloud and refactoring monolithic applications into microservices.
- Tools for building microservices including Azure Service Fabric and serverless/Functions.
- Best practices for developing, deploying, and managing microservices.
- Venkat is the DevOps Practice Leader at NewtGlobal with over 16 years of experience delivering enterprise projects.
- The webinar will discuss microservices and include a Q&A session. Questions can be asked in the chat window.
- Moving from monolithic to microservices architecture allows individual components to be independently deployed, scaled, and developed using different technologies. This improves agility but also increases complexity.
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefTrevor Hess
The document discusses Habitat, a tool for building and managing applications. It provides an overview of Habitat and how it makes containers better by allowing applications to declare dependencies and resolve them from the application to infrastructure for a minimum viable OS. The document also demonstrates Habitat's approach through examples of building immutable infrastructure that allows last mile configuration changes, decoupling application builds from final containers, and orchestrating application launch order and topology.
Rami Sayar - Node microservices with DockerWeb à Québec
The document discusses converting a monolithic Node.js application into microservices and deploying them using Docker. It begins by defining microservices and their benefits. It then describes converting a sample pizza ordering application into independent microservices for handling messages, serving the frontend, and providing an API. Next, it covers patterns for networking microservices, including using an API gateway. It concludes by demonstrating how to deploy the microservices to Docker containers and use an orchestration tool like Kubernetes to manage them.
For enterprises trying to stay ahead of the game, having a robust and fast application development program can make or break their market presence. The challenge for developers, however, is to build responsive, devise-agnostic applications in days, not months.
This document provides an introduction and overview of containers, Kubernetes, IBM Container Service, and IBM Cloud Private. It discusses how microservices architectures break monolithic applications into smaller, independently developed services. Containers are presented as a standard way to package applications to move between environments. Kubernetes is introduced as an open-source system for automating deployment and management of containerized applications. IBM Cloud Container Service and IBM Cloud Private are then overviewed as platforms that combine Docker and Kubernetes to enable deployment of containerized applications on IBM Cloud infrastructure.
Stay productive while slicing up the monolithMarkus Eisele
The document discusses strategies for evolving monolithic applications into microservice architectures. It notes that modern software needs to meet increasing demands around release frequency, developer velocity, and infrastructure costs. While classical architectures based on monoliths and service-oriented architectures were effective, they no longer address today's challenges. The document then introduces microservices as an alternative, describing characteristics like independent deployability, language/data agnosticism, and process isolation. It acknowledges that while building individual microservices is straightforward, the difficult part is designing the overall system architecture and operational capabilities required to manage many interconnected microservices. Lagom is presented as one framework that can help implement reactive microservices on the JVM.
Similar to ThatConference 2016 - Highly Available Node.js (20)
Efficient hot work permit software for safe, streamlined work permit management and compliance. Enhance safety today. Contact us on +353 214536034.
https://sheqnetwork.com/work-permit/
Cultural Shifts: Embracing DevOps for Organizational TransformationMindfire Solution
Mindfire Solutions specializes in DevOps services, facilitating digital transformation through streamlined software development and operational efficiency. Their expertise enhances collaboration, accelerates delivery cycles, and ensures scalability using cloud-native technologies. Mindfire Solutions empowers businesses to innovate rapidly and maintain competitive advantage in dynamic market landscapes.
IN Dubai [WHATSAPP:Only (+971588192166**)] Abortion Pills For Sale In Dubai** UAE** Mifepristone and Misoprostol Tablets Available In Dubai** UAE
CONTACT DR. SINDY Whatsapp +971588192166* We Have Abortion Pills / Cytotec Tablets /Mifegest Kit Available in Dubai** Sharjah** Abudhabi** Ajman** Alain** Fujairah** Ras Al Khaimah** Umm Al Quwain** UAE** Buy cytotec in Dubai +971588192166* '''Abortion Pills near me DUBAI | ABU DHABI|UAE. Price of Misoprostol** Cytotec” +971588192166* ' Dr.SINDY ''BUY ABORTION PILLS MIFEGEST KIT** MISOPROSTOL** CYTOTEC PILLS IN DUBAI** ABU DHABI**UAE'' Contact me now via What's App… abortion pills in dubai Mtp-Kit Prices
abortion pills available in dubai/abortion pills for sale in dubai/abortion pills in uae/cytotec dubai/abortion pills in abu dhabi/abortion pills available in abu dhabi/abortion tablets in uae
… abortion Pills Cytotec also available Oman Qatar Doha Saudi Arabia Bahrain Above all** Cytotec Abortion Pills are Available In Dubai / UAE** you will be very happy to do abortion in Dubai we are providing cytotec 200mg abortion pills in Dubai** UAE. Medication abortion offers an alternative to Surgical Abortion for women in the early weeks of pregnancy. We only offer abortion pills from 1 week-6 Months. We then advise you to use surgery if it's beyond 6 months. Our Abu Dhabi** Ajman** Al Ain** Dubai** Fujairah** Ras Al Khaimah (RAK)** Sharjah** Umm Al Quwain (UAQ) United Arab Emirates Abortion Clinic provides the safest and most advanced techniques for providing non-surgical** medical and surgical abortion methods for early through late second trimester** including the Abortion By Pill Procedure (RU 486** Mifeprex** Mifepristone** early options French Abortion Pill)** Tamoxifen** Methotrexate and Cytotec (Misoprostol). The Abu Dhabi** United Arab Emirates Abortion Clinic performs Same Day Abortion Procedure using medications that are taken on the first day of the office visit and will cause the abortion to occur generally within 4 to 6 hours (as early as 30 minutes) for patients who are 3 to 12 weeks pregnant. When Mifepristone and Misoprostol are used** 50% of patients complete in 4 to 6 hours; 75% to 80% in 12 hours; and 90% in 24 hours. We use a regimen that allows for completion without the need for surgery 99% of the time. All advanced second trimester and late term pregnancies at our Tampa clinic (17 to 24 weeks or greater) can be completed within 24 hours or less 99% of the time without the need for surgery. The procedure is completed with minimal to no complications. Our Women's Health Center located in Abu Dhabi** United Arab Emirates** uses the latest medications for medical abortions (RU-486** Mifeprex** Mifegyne** Mifepristone** early options French abortion pill)** Methotrexate and Cytotec (Misoprostol). The safety standards of our Abu Dhabi** United Arab Emirates Abortion Doctors remain unparalleled. They consistently maintain the lowest complication rates throughout the nation. Our
What is OCR Technology and How to Extract Text from Any Image for FreeTwisterTools
Discover the fascinating world of Optical Character Recognition (OCR) technology with our comprehensive presentation. Learn how OCR converts various types of documents, such as scanned paper documents, PDFs, or images captured by a digital camera, into editable and searchable data. Dive into the history, modern applications, and future trends of OCR technology. Get step-by-step instructions on how to extract text from any image online for free using a simple tool, along with best practices for OCR image preparation. Ideal for professionals, students, and tech enthusiasts looking to harness the power of OCR.
In this talk, we will explore strategies to optimize the success rate of storing and retaining new information. We will discuss scientifically proven ideal learning intervals and content structures. Additionally, we will examine how to create an environment that improves our focus while you remain in the “flow”. Lastly we will also address the influence of AI on learning capabilities.
In the dynamic field of software development, this knowledge will empower you to accelerate your learning curve and support others in their learning journeys.
Sami provided a beginner-friendly introduction to Amazon Web Services (AWS), covering essential terms, products, and services for cloud deployment. Participants explored AWS' latest Gen AI offerings, making it accessible for those starting their cloud journey or integrating AI into coding practices.
An MVP (Minimum Viable Product) mobile application is a streamlined version of a mobile app that includes only the core features necessary to address the primary needs of its users. The purpose of an MVP is to validate the app concept with minimal resources, gather user feedback, and identify any areas for improvement before investing in a full-scale development. This approach allows businesses to quickly launch their app, test its market viability, and make data-driven decisions for future enhancements, ensuring a higher likelihood of success and user satisfaction.
Ansys Mechanical enables you to solve complex structural engineering problems and make better, faster design decisions. With the finite element analysis (FEA) solvers available in the suite, you can customize and automate solutions for your structural mechanics problems and parameterize them to analyze multiple design scenarios. Ansys Mechanical is a dynamic tool that has a complete range of analysis tools.
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdfTrackobit
What do fleet managers do? What are their duties, responsibilities, and challenges? And what makes a fleet manager effective and successful? This blog answers all these questions.
Discover the Power of ONEMONITAR: The Ultimate Mobile Spy App for Android Dev...onemonitarsoftware
Unlock the full potential of mobile monitoring with ONEMONITAR. Our advanced and discreet app offers a comprehensive suite of features, including hidden call recording, real-time GPS tracking, message monitoring, and much more.
Perfect for parents, employers, and anyone needing a reliable solution, ONEMONITAR ensures you stay informed and in control. Explore the key features of ONEMONITAR and see why it’s the trusted choice for Android device monitoring.
Share this infographic to spread the word about the ultimate mobile spy app!
A captivating AI chatbot PowerPoint presentation is made with a striking backdrop in order to attract a wider audience. Select this template featuring several AI chatbot visuals to boost audience engagement and spontaneity. With the aid of this multi-colored template, you may make a compelling presentation and get extra bonuses. To easily elucidate your ideas, choose a typeface with vibrant colors. You can include your data regarding utilizing the chatbot methodology to the remaining half of the template.
6. The Goal
Integrate the distinct LearnVest digital client experience with
Northwestern Mutual’s financial planning and products.
7. • In the cloud, highly available
• Lightweight web runtimes with
latest modern frameworks
• Automated infrastructure
• Application and infrastructure
design built for failure
• Single data center with many
maintenance windows
• Heavy server runtimes for large
batch consumption
• Classic infrastructure builds
• Application and infrastructure
design built to try to prevent
failure
8. The Key Principle
Be Available
Brett Favre
9/27/1992 - 12/5/2010
100% Availability
http://dailysnark.com/wp-content/uploads/2016/04/131.jpg
9. • Split your application into small
services that can be reused,
remixed and shared.
• Enables smaller, nimble,
decoupled teams and processes.
• Lightweight runtime, starts in
seconds
• Stateless and backwards
compatible.
Microservices
http://martinfowler.com/articles/microservices.html
http://slides.eightypercent.net/kubernetes-101/kubernetes-101.html#7
10. • Modules cannot be blocking, we are looking for async I/O
• Module pattern encourages lightweight packages with small footprint
• Seconds to initialize
• Excellent performance
• Express.js, async, bunyan, mysql, body-parser, config, memwatch-
next, underscore, and util
Node.js
11. • Log important activities and errors (bunyan, winston, log4js)
• Handle SIGTERM for graceful shutdown
• Select and review NPM modules carefully
• Lock down NPM dependencies (shrinkwrap)
• Test, Test, Test (supertest, proxyquire)
• NODE_ENV = production
Node.js Production Considerations
12. The number of deployable artifacts increase to the point at which
automated testing, building, deploying, and monitoring becomes
essential.
But, they come at a cost…
http://techblog.netflix.com/2013/01/announcing-ribbon-tying-netflix-mid.html
How do we make microservices easier to build and deploy?
13. Wrap up a piece of software in a complete filesystem that contains
everything it needs to run.
• Guaranteed to always run the same,
regardless of the environment
• Start/stop almost instantly
• Efficient use of system resources
• Portable
• Easy to configure
Containers
https://www.docker.com/what-docker
14. Provides an implementation of containers that is actively used in the
software community. Docker illustrates how containers differ from the
traditional VM hypervisor.
Docker
https://www.docker.com/what-docker
15. A sea of containers…
While containers provide us with a stable build and deploy platform, we still
have many artifacts to deploy and maintain.
16. Kubernetes
An open-source system for automating deployment, operations, and scaling
of containerized applications.
• Ensures containers stay running
• Abstracts port managements away from the developer
• Schedules containers based on cluster health metrics
• Provides lightweight deployment and horizontal scaling
• Stores application configuration and secrets outside the container
• Deploy a set of grouped containers as a single deployable unit
18. We are ready to run, but where?
With a solid application framework we can scale our application quite easily.
Without the same capability in our infrastructure we are going nowhere fast.
19. Automated & Immutable Infrastructure
Public cloud providers provide APIs to create infrastructure of all types. By
leveraging infrastructure as code tools we can script our entire environment.
Guidelines to code by:
• No manual changes
• Replace containers, VM’s instead of fixing them
• Rebuilds and re-deploys should take minutes
• Goal is idempotent scripts. Rerun to ensure a known working state.
21. Micro-App Framework
There were many benefits to microservices that we also wanted to realize in
building our web applications. So we have built what one of our senior
engineers, Ming Fang, has coined the “micro-app” pattern.
23. Micro-Apps - It isn’t all unicorns and rainbows
• You need to be diligent about using a base stylesheet or style guide at a
minimum
• Header / footer needs to be simple and without dependencies to avoid
conflicts across micro-apps
• Urls that cross micro-apps are provided by the api layer
• Client storage needs a namespace to avoid any conflicts
• Production implemented March 2016. Like front-end frameworks, this is what
is in style right now. We have yet to see if this pattern will stand up over the
coming year(s)
25. Lessons Learned
• Architect for failure
• Tag your releases for prod, run current development in non-production
• Different purchasing considerations for vendor tools when you need to
orchestrate its install and configuration
• Orchestration can make security easier
26. We’re Hiring!
If any of this sounds cool come talk to us at the NM booth or contact us @
northwesternmutual.com/careers. We have a number of open positions
working on everything you have seen here!