This presentation talks about Cloud Native Application patterns Mobile, Web, BFF (Backend for Frontend) and Microservices. It will walk through the patterns and show how they can be used to deliver public cloud solutions with IBM Cloud, using Bluemix Developer Console
Hypervisor "versus" Linux Containers!
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.
Less hardware, less pain and more scalability in production, on VMs, bare-metal servers, OpenStack clusters, public instances, or combinations of the above. "Do more with less " and this is all that matters!
Automation of server and applications deployments never had been so easy and fast that ever. Also brings produtivity to a new level, in the DataCenters and Cloud Environments.
Francisco Gonçalves (Dec2013
( francis.goncalves@gmail.com )
DevNexus 2015
Docker: containerizing a monolithic app into a microservice-based PaaS
Convert a monolithic application into a microservice-based PaaS using Docker and related, containerization technologies. This will be the third presentation of a series of presentations that began greater than one year ago to evangelize the benefits of Docker. The scope of content spans from a development environment to a hybrid PaaS, and how Containerization is an enabler of architectural choice, innovation, scalability, and polyglot solutions.
The basics of Docker will be examined including repositories, brief discussion about managing and monitoring Docker containers, service discovery, and security. New and emerging technologies will be a constant theme, particularly about microservices, in addition to the ongoing evolution of the market and what the future may bring. Common organizational issues (and tactical solutions) that may impede successful decomposition and migration of legacy monoliths will be discussed, including security, DevOps and refactoring.
Hypothetical architectures will be described for building progressively more robust and complex applications and deployment models. The goal is to highlight the power, flexibility and scalability that containers enable.
Examples will start simple, from a local development environment, that is a simple two container setup that encapsulate a database and application tier. Subsequent discussion will involve progressively more complex and robust deployments that include features such as service discovery, automatic load balancing, and abstractions to simplify linking of containers including service gateways. With the stopping point of a hybrid PaaS.
Hypervisor "versus" Linux Containers!
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.
Less hardware, less pain and more scalability in production, on VMs, bare-metal servers, OpenStack clusters, public instances, or combinations of the above. "Do more with less " and this is all that matters!
Automation of server and applications deployments never had been so easy and fast that ever. Also brings produtivity to a new level, in the DataCenters and Cloud Environments.
Francisco Gonçalves (Dec2013
( francis.goncalves@gmail.com )
DevNexus 2015
Docker: containerizing a monolithic app into a microservice-based PaaS
Convert a monolithic application into a microservice-based PaaS using Docker and related, containerization technologies. This will be the third presentation of a series of presentations that began greater than one year ago to evangelize the benefits of Docker. The scope of content spans from a development environment to a hybrid PaaS, and how Containerization is an enabler of architectural choice, innovation, scalability, and polyglot solutions.
The basics of Docker will be examined including repositories, brief discussion about managing and monitoring Docker containers, service discovery, and security. New and emerging technologies will be a constant theme, particularly about microservices, in addition to the ongoing evolution of the market and what the future may bring. Common organizational issues (and tactical solutions) that may impede successful decomposition and migration of legacy monoliths will be discussed, including security, DevOps and refactoring.
Hypothetical architectures will be described for building progressively more robust and complex applications and deployment models. The goal is to highlight the power, flexibility and scalability that containers enable.
Examples will start simple, from a local development environment, that is a simple two container setup that encapsulate a database and application tier. Subsequent discussion will involve progressively more complex and robust deployments that include features such as service discovery, automatic load balancing, and abstractions to simplify linking of containers including service gateways. With the stopping point of a hybrid PaaS.
Finding and Organizing a Great Cloud Foundry User GroupDaniel Krook
Slides from the 2015 Cloud Foundry Summit on May 12.
http://sched.co/2tGc
Virtualization and global distribution are great when it comes to cloud computing and open source. In both cases, physical location is irrelevant. But one of the best ways to join the Cloud Foundry community is to participate in a local meetup. The presenters will share their experience running user groups over the past decade and lessons learned from recent Cloud Foundry events.
This session will teach you how to:
1. Find an active Cloud Foundry (or related cloud computing) user group
2. Contribute your own knowledge at an upcoming event
3. Organize - and sustain - a strong Cloud Foundry community
After this presentation, you will:
1. Appreciate the professional (and social) benefits of attending a meetup
2. Know how to share your expertise and establish your eminence as a Cloud Foundry expert
3. Be prepared to effectively organize a sustainable Cloud Foundry user group
The Container Evolution of a Global Fortune 500 Company with Docker EEDocker, Inc.
In our new digital economy, keeping up can feel like a never-ending expansion of costly technical overhead. Each “trend” adds net-new operational and capital expenses to seemingly bloated run-rate measures - already challenged by leadership. Containers may feel like just another one of these trends, bringing its own additional expense. At MetLife, however, we sought to make containerization self-funding, allowing us to fuel change and tap into innovation at a large-scale. To do this, MetLife’s ModSquad, challenged established norms to prove that containers worked through production. Then, we asked Docker for help to modernize our traditional landscape to create funding sources to adopt containers, change holistically, and reduce overhead to our bottom line.
This talk picks up where the MetLife story presented at the Austin DockerCon ends: What happens after you’ve done one thing well and you need to expand the revolution? We'll discuss how MetLife leveraged the Modernize Traditional App Program. We’ll discuss planning, preparation, execution and our post-mortem learnings in addition to technical obstacles, mindsets, roles, addressing executive concerns and training. I’ll share how we created regional business cases and roadmaps to create a funding pipeline by technology. Finally, we’ll look at our new forecast and ultimately our new future.
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixDA SILVA, MBA
This is a recorded Webinar from Aug 04, 2015, covering the following topics:
- WHAT IS BLUEMIX
- WHAT IS DOCKER
- LIVE DEMO: Docker containers on Bluemix
Register today for an IBM Cloud Webinar: http://www.ibmcloudwebinars.com
Get updated and join our Linkedin Group:
https://www.linkedin.com/groups/IBM-Cloud-Webinars-8333586/about
Please, feel free to reach out if you have any queries:
raphaelda@ie.ibm.com
@raphaelsilvada
https://ie.linkedin.com/in/raphaelsilvada
Getting Started with Docker - Nick StinematesAtlassian
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere. In this session, you will learn how to get started building your first Docker container, and how to use Docker containers to simplify your CI process.
2014, April 15, Atlanta Java Users GroupTodd Fritz
Server to Cloud – convert a legacy platform to a micro-PaaS using Docker and related, containerization technologies
Video: http://vimeo.com/94556976
The talk will begin with how to setup a local Docker development environment (Windows or Mac OSX) as Docker runs atop Linux. The basics of Docker will be examined including how to use image repositories, and a brief description of available UI’s for managing Docker containers (Shipyard and DockerUI).
Next, example applications will be built for progressively more robust use cases and deployments; to demonstrate the power, flexibility and scalability of Containerization with Docker. The first example will discuss a simple two container model to encapsulate a database and application layer, which will lead to demonstration and discussion about more robust deployments that include features such as service discovery, automatic load balancing, and abstractions to simplify linking of containers. The context of the talk with be how Containerization enables architectural choice, scalability, and polyglot environments.
Docker and supporting technologies will be discussed to expose the multitude of supporting technologies within the ecosystem such as Flynn, Serf (makes or Vagrant), CoreOS, Deus, HAProxy and more.
Technologies that may be employed within containers during the demonstration include, Java, Scala, Akka, Docker, vert.x or node.js, memcached, mysql, mongo.
First steps into developing an application as a suite of small services, and analysis of tools and architecture approaches to be used.
Topics covered:
1) What is a micro service architecture
2)Advantages in code procedures, team dynamics and scaling
3) How container services such as docker assist in its implementation
4) How to deploy code in a micro services architecture
5) Container Management tools and resource efficiency (mesos, kubernetes, aws container service)
6) Scaling up
By PeoplePerHour team
presented by CTO Spyros Lambrinidis & Senior DevOps Panagiotis Moustafellos @ Docker Athens Meetup 18/02/2015
In June 2017 at the Devops Enterprise Summit in London, while announcing the 2017 State of Devops Report with his esteemed colleagues, Jez Humble reveled that their studies showed that there was a strong correlation between high-functioning teams and the architecture of the software they are building, deploying and managing. In short - architecture matters to Devops.
In this talk Cornelia goes over a host of software architectural patterns and their relationship to some of the key goals of Devops - "higher throughput and higher quality and stability." Cloud native applications and cloud native data are both covered.
Universal Java Beans with DB2 from 1999, early Internet workMatthew Perrins
A presentation from 1999 explaining , early MVC with JavaScript and Dynamic HTML work with WebTop, before Web 2.0 was main stream and Integration with Patent US 6442541 B1 http://www.google.co.uk/patents/US6442541, storing it here for some history
Finding and Organizing a Great Cloud Foundry User GroupDaniel Krook
Slides from the 2015 Cloud Foundry Summit on May 12.
http://sched.co/2tGc
Virtualization and global distribution are great when it comes to cloud computing and open source. In both cases, physical location is irrelevant. But one of the best ways to join the Cloud Foundry community is to participate in a local meetup. The presenters will share their experience running user groups over the past decade and lessons learned from recent Cloud Foundry events.
This session will teach you how to:
1. Find an active Cloud Foundry (or related cloud computing) user group
2. Contribute your own knowledge at an upcoming event
3. Organize - and sustain - a strong Cloud Foundry community
After this presentation, you will:
1. Appreciate the professional (and social) benefits of attending a meetup
2. Know how to share your expertise and establish your eminence as a Cloud Foundry expert
3. Be prepared to effectively organize a sustainable Cloud Foundry user group
The Container Evolution of a Global Fortune 500 Company with Docker EEDocker, Inc.
In our new digital economy, keeping up can feel like a never-ending expansion of costly technical overhead. Each “trend” adds net-new operational and capital expenses to seemingly bloated run-rate measures - already challenged by leadership. Containers may feel like just another one of these trends, bringing its own additional expense. At MetLife, however, we sought to make containerization self-funding, allowing us to fuel change and tap into innovation at a large-scale. To do this, MetLife’s ModSquad, challenged established norms to prove that containers worked through production. Then, we asked Docker for help to modernize our traditional landscape to create funding sources to adopt containers, change holistically, and reduce overhead to our bottom line.
This talk picks up where the MetLife story presented at the Austin DockerCon ends: What happens after you’ve done one thing well and you need to expand the revolution? We'll discuss how MetLife leveraged the Modernize Traditional App Program. We’ll discuss planning, preparation, execution and our post-mortem learnings in addition to technical obstacles, mindsets, roles, addressing executive concerns and training. I’ll share how we created regional business cases and roadmaps to create a funding pipeline by technology. Finally, we’ll look at our new forecast and ultimately our new future.
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixDA SILVA, MBA
This is a recorded Webinar from Aug 04, 2015, covering the following topics:
- WHAT IS BLUEMIX
- WHAT IS DOCKER
- LIVE DEMO: Docker containers on Bluemix
Register today for an IBM Cloud Webinar: http://www.ibmcloudwebinars.com
Get updated and join our Linkedin Group:
https://www.linkedin.com/groups/IBM-Cloud-Webinars-8333586/about
Please, feel free to reach out if you have any queries:
raphaelda@ie.ibm.com
@raphaelsilvada
https://ie.linkedin.com/in/raphaelsilvada
Getting Started with Docker - Nick StinematesAtlassian
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere. In this session, you will learn how to get started building your first Docker container, and how to use Docker containers to simplify your CI process.
2014, April 15, Atlanta Java Users GroupTodd Fritz
Server to Cloud – convert a legacy platform to a micro-PaaS using Docker and related, containerization technologies
Video: http://vimeo.com/94556976
The talk will begin with how to setup a local Docker development environment (Windows or Mac OSX) as Docker runs atop Linux. The basics of Docker will be examined including how to use image repositories, and a brief description of available UI’s for managing Docker containers (Shipyard and DockerUI).
Next, example applications will be built for progressively more robust use cases and deployments; to demonstrate the power, flexibility and scalability of Containerization with Docker. The first example will discuss a simple two container model to encapsulate a database and application layer, which will lead to demonstration and discussion about more robust deployments that include features such as service discovery, automatic load balancing, and abstractions to simplify linking of containers. The context of the talk with be how Containerization enables architectural choice, scalability, and polyglot environments.
Docker and supporting technologies will be discussed to expose the multitude of supporting technologies within the ecosystem such as Flynn, Serf (makes or Vagrant), CoreOS, Deus, HAProxy and more.
Technologies that may be employed within containers during the demonstration include, Java, Scala, Akka, Docker, vert.x or node.js, memcached, mysql, mongo.
First steps into developing an application as a suite of small services, and analysis of tools and architecture approaches to be used.
Topics covered:
1) What is a micro service architecture
2)Advantages in code procedures, team dynamics and scaling
3) How container services such as docker assist in its implementation
4) How to deploy code in a micro services architecture
5) Container Management tools and resource efficiency (mesos, kubernetes, aws container service)
6) Scaling up
By PeoplePerHour team
presented by CTO Spyros Lambrinidis & Senior DevOps Panagiotis Moustafellos @ Docker Athens Meetup 18/02/2015
In June 2017 at the Devops Enterprise Summit in London, while announcing the 2017 State of Devops Report with his esteemed colleagues, Jez Humble reveled that their studies showed that there was a strong correlation between high-functioning teams and the architecture of the software they are building, deploying and managing. In short - architecture matters to Devops.
In this talk Cornelia goes over a host of software architectural patterns and their relationship to some of the key goals of Devops - "higher throughput and higher quality and stability." Cloud native applications and cloud native data are both covered.
Universal Java Beans with DB2 from 1999, early Internet workMatthew Perrins
A presentation from 1999 explaining , early MVC with JavaScript and Dynamic HTML work with WebTop, before Web 2.0 was main stream and Integration with Patent US 6442541 B1 http://www.google.co.uk/patents/US6442541, storing it here for some history
MDF Italia Spa es una firma italiana con sede en Milán que se dedica al diseño y a la fabricación de muebles y complementos de Interiorismo. Está presente en 40 países y en las ciudades más importantes del mundo.
Eficiencia, internacionalización e identidad son las claves culturales que definen la filosofía de MDF Italia como empresa y representan, junto a I+D, los puntos fuertes que sustentan su éxito.
PartnerPages is an inbound marketing software platform that helps companies drive revenue via their channel partners through syndicated content and native advertising.
Contrôler les usages de vos informations dans le Cloud avec Windows Azure AD ...Microsoft Technet France
La consumérisation de l’informatique en entreprise, avec l’usage croissant par les collaborateurs de leurs propres terminaux mobiles et applications ou le « Bring Your Own Device » (BYOD), est l’un des enjeux majeurs auxquels se trouvent confrontées les entreprises. Il est nécessaire de considérer au même titre le passage à un monde centré sur le cloud et la dynamique enclenchée du « Bring Your Own Apps » (BYOA) avec notamment l’adoption de souscriptions SaaS (Software-as-a-Service), le désir de mieux collaborer « à la » Facebook et/ou d’interagir directement avec les réseaux sociaux avec la tendance induite du « Bring Your Own Identity » (BYOI). Ces trois « B » imposent à l’entreprise de reconsidérer sa politique de contrôle et de protection de l’information en segmentant les usages, en classifiant l’information et en attachant des droits d’usage à l’information où qu’elle réside. Microsoft est sur le point de lancer une version online de la plateforme de contrôle et de protection de l’information Windows Server Active Directory Rights Management Services (AD RMS), en l’occurrence Windows Azure Active Directory Rights Management (AAD RM). Disponible dans le cadre d’Office 365, cette nouvelle plateforme offrira des capacités similaires à celles d’AD RMS mais sans exigence de déploiements de serveurs sur site. Assistez à cette session pour découvrir ce nouveau service et ses fonctionnalités. Cette session illustrera comment vous pouvez protéger vos informations en les chiffrant et en leur attachant des droits d’usage, qu’ils s’agissent de documents Office, de courriels Exchange et de bibliothèques de documents SharePoint au niveau des applications et services Office 365. La technologie est fortement intégrée à Office 2010/2013, Exchange Online et SharePoint Online et offre une expérience transparente pour les utilisateurs finaux et les administrateurs dans la création de documents, de courriels et de publications SharePoint.
Du streaming Live avec les jeux olympiques en passant par des services de VOD à grande échelle, ou bien de la diffusion vidéo d’entreprise, la tendance du marché est d’utiliser de plus en plus de services Cloud pour la diffusion de contenu audiovisuel. Lors de cette session, nous ferons un point sur les solutions disponibles et effectuerons de multiples démonstrations.
Speakers : Xavier Pouyat (Microsoft Corp), Benjamin Moulès (Microsoft France), Frédéric Le Coquil (Microsoft France), Julien Fauvel (Brainsonic), Jérôme Respaut (Brainsonic)
Are you allocating a significant portion of your marketing budget towards MDF and CO-OP Funding Programs? If so, you should check out this webinar deck.
Through-Channel (https://through-channel.com) is sharing BEST practices and tips for getting the most from your Market Development Funds (MDF) and CO-OP Ad programs.
Topics covered in this deck include:
BUILD – Establishing goals, objectives, and measures. Best practices for benchmarking and creating strong program guidelines, tips for reducing cycle times and increasing partner engagement in your MDF and CO-OP Ad program.
ENGAGE– Engaging partners with effective onboarding and training activities, learn best practices for empowering partners to more aggressively develop market opportunities.
SUPPORT– Effectively leveraging vendors, your field and partners. Building a vendor relationship, tips for working with the field and partners, and streamlining the overall support of the program.
TRANSFORM– Learn how to develop core program metrics, communicate them internally and to partners, and use them to drive positive change in your funding program.
Live recording of the webinar can be found here: https://wp.me/p7erMM-3BA
Build end-to-end video experiences with Azure Media ServicesKen Cenerelli
In this presentation you will see how to use Microsoft Azure Media Services to upload, package, secure, distribute and view your videos. Presented November 15, 2014 at the London Azure Camp hosted by the London .NET Developers group in London, Ontario, Canada.
Developing Relationship with Channel Partners Rebecca Sanders
Strategic channel partnerships provide scale to an organizations sales efforts. Developing these partnerships is both an art and a science and requires on-going planning, measurements and alignment to adjust to market dynamics. The Association of Strategic Alliance Professionals, "ASAP" invited me to speak at the Silicon Valley Chapter meeting on channel partner development. I hope you enjoy the presentation. Rebecca Sanders
Nanocloud vous propose de vous projeter dans l’avenir du Cloud avec notre vision du Cloud dans 10 ans. Le Cloud continuera-t-il sur sa lancée ? Quels impacts aura-t-il eu d’ici là ?
1. Reactive:
This kind of monitoring can be achived by the orchestration engine updates the monitoring system.
Example:
Puppet: if any changes to configuration happens it revert back to the actual configuration which management config needs
2. Proactive:
This kind of monitoring can be achived by adding precautionary measures for the known issues, where, if the issue occurs it immidiately starts the precaution to eradicate the fault.
3. Adaptive:
This is better suited for monitoring a frequently changing system like docker containers, as it can adapt itself to the micro services that get intorduced into the containers. Now the question is “Is the adaptive montoring a full solution to the abovementioned challenges?"
- Answer is “NO”
- We need solutions at different levels
A developer can now build out Cloud Native applications using our patterns-first approach. You simply select the type of building block you’d like to create followed by which services you’d like to incorporate into your application (i.e., Cloudant database, WatsonConversation, Push Notifications).
My presentation for our Benelux IBM Rational Innovate event. This presentation explains how the IBM Bluemix and devops as a service solution can be used for modern cloud based development.
A nice overview of IBM BlueMix - How it can be used, benefits for the user and how to sign up and use for FREE
Bluemix is an implementation of IBM's Open Cloud Architecture, leveraging Cloud Foundry to enable developers to rapidly build, deploy, and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks
Bluemix is an implementation of IBM's Open Cloud Architecture, leveraging Cloud Foundry to enable developers to rapidly build, deploy, and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
This presentation describes how we see client architectures evolving from traditional IT, to cloud-enabled, to cloud native, with bridges in between. It explains how IBM UrbanCode Deploy enables clients to capture full-stack blueprints for their workloads in a way that is cloud-portable. It will highlight new capabilities in VMWare vCenter, IBM SoftLayer, Amazon Web Services and Microsoft Azure. Attendees will also see a live demonstration of end-to-end deployment during the talk.
Cloud is in roadmap for one and all enterprises. Many claims of optimization, agility and velocity accompany the promise of the cloud. The questions that follow are often inquiries about what to move to the cloud, how to get to the cloud and which cloud to move to. IBM’s Transformation Advisor is a tool that helps WebSphere customers determine “what” to move to the cloud and offers suggestions on how to get there.
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014IBM France Lab
Bluemix is an open-standard, cloud-based platform for
building, managing, and running applications of all types
(web, mobile, big data, new smart devices, and so on).
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
2. Please note
IBM’s statements regarding its plans, directions, and intent
are subject to change or withdrawal without notice at IBM’s
sole discretion.
Information regarding potential future products is intended to
outline our general product direction and it should not be relied
on in making a purchasing decision.
The information mentioned regarding potential future products
is not a commitment, promise, or legal obligation to deliver
any material, code or functionality. Information about potential
future products may not be incorporated into any contract.
The development, release, and timing of any future features
or functionality described for our products remains at our sole
discretion.
Performance is based on measurements and projections
using standard IBM benchmarks in a controlled environment.
The actual throughput or performance that any user will
experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in
the user’s job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no
assurance can be given that an individual user will achieve
results similar to those stated here.
3. • What is Cloud Native
• Pattern Overview
• Use Case Example
• How to deliver it today
• Summary
Agenda
6. 99.99% + uptime (< 4 mins downtime/month)
1000s of devices support
Thousands of code deployments per day
70 Million members, 190 Countries, 125
Million hours of videos
8. Can’t handle Internet-scale load
Deployment cycles are long (complicated)
Operations is costly
Architecture is brittle and monolithic
Services are over-engineered/designed
Increasingly hard to find skills
Application Architecture: As-is
9. 9
Agility, Speed Time to Market,
Fault Tolerant Apps
Developer Productivity, Using the
Right Tool for the Job, Retain and
Hire Talent
Cost Efficiency, Productivity,
Apps that Infinitely Scale
Innovation with Cognitive
Embrace Polyglot
Programming and Open
Adopt Microservices
Architecture & DevOps
Leverage a Cloud Platform
Designed for Cloud Native
The Cloud Native Approach
10. 10
IBM Cloud contains out-of-the-box core, tested capabilities to Build a Cloud-Native Apps
faster. IBM Bluemix also has innovative components, such as Cognitive, Internet of Things,
Video, Cloud Data Services, and Blockchain so companies can differentiate Cloud-Native
Apps.
User-facing High ValueData/Storage
APIs
Integration
Compute
Authentication
Notifications
App Analytics
Watson
Weather Company
IoT Services
Video
Object Storage
Cloudant
Compose Enterprise
•Mongo
•Redis
•Elastic Search
•MySQL, PostgresSQL…
Big Insights / Hadoop
API Connect Cloud Foundry
Containers
Open Whisk
Most Cloud-Native
Applications use some or
multiple databases. IBM
offers a range data
services Transactional,
Analytical, Structured
and Unstructured data,
Object Storage (for
video et al) and
Managed Open Source
databases.
Ready-to-use Digital Capabilities
11. Domain
Services
Mobile Watson IoT
Block
Chain
Health Video
SecurityandCompliance
Methods&Services
Developer
Services
Data &
Analytics
Integration App Services
DevOps
Tooling
Containers Cloud Foundry Event-Driven
Infrastructure
Services
Compute Storage Network
Let talk about how Bluemix can support Cloud Native
IBM Bluemix, and it's set of domain services, developer services, infrastructure
services, partnered with IBM Bluemix Garage services and expertise are the key
offerings to help our clients succeed.
13. 13 3/25/17
What are Patterns ?
In software engineering,
a software design pattern
is a general reusable
solution to a commonly
occurring problem within a
given context
in software design.
Design patterns are
formalized best practices
that the programmer can
use to solve common
problems when designing
an application or system.
https://en.wikipedia.org/wiki/Software_design_pattern
14. 14
Some of the common patterns used in a Cloud Native solution
15. There are lots more , depending on your adoption of Cloud Native
• The following is a summary of the common app patterns for Bluemix this is not a complete list but a
starting point to level set on some basic architecture patterns that you build cloud native solutions
with.
• #1 Mobile to Service
• Entry level pattern where the Mobile device either Native or Hybrid mobile directly communicates with a High Value
Service.
• #2 Mobile or Web to Backend for Frontend
• Entry level pattern when a developer or project needs common logic or multi channel capabilities and abstracts with
REST
• #3 Server less Events
• The developer is now extending the features of their application and needs to use server less features for async
processing of integration of services.
• #4 API Connectivity with Micro Services
• The developer organization is moving to a Micro Service design and needs to manage the API releases and delivery of
the services.
• #5 Cognitive
• The organization is starting to integrate Cognitive features and APIs
• #6 Internet of Things
• The organization is starting to consume data in flight and analyze it with data in store
• #7 Async processing of Cloud Services
• The organization is and development teams are starting to apply enterprise patterns for cloud service management,
data offload and storage etc.
• #8 Four Tier Forester Architectures
• The organization is using mixed Public, Hybrid and Local and delivering complex Systems of Engagement and Systems
of Record
New Developers
Web Developers
Mutli Channel
New Patterns
early adopters
Extending new
business models
Traditional IBM
Customers
Enterprise Cloud
Behavior
Startups
Multi Team
16. A mobile app is a
software application developed
specifically for use on small,
wireless computing devices, such
as smartphones and tablets,
rather than desktop or laptop
computers.
• Apple and Google have the
largest market for Mobile
Operating Systems
• Often built using Native
programming toolset with iOS
and Android
What is a Mobile App ?
17. In computing, a web
application or web app is a
client–server
software application in which the
client (or user interface) runs in
a web browser
• Evolving to true multi channel
• Progressive Web Apps blur
user interaction between the
Desktop and Web
• Users start journeys from
multiple entry points
What is a Web App ?
18. Those were the patterns
you might recognize, we
use them everyday
Now we need to explain the patterns that make cloud native solutions become
amazing and give software engineers the most flexibility to deliver
19. A BFF is tightly coupled to a
specific user experience, and will
typically be maintained by the
same team as the user interface,
thereby making it easier to define
and adapt the API to the user
interface requirements.
• More flexibility for continuous delivery, no
centrally controlled API
• Enables digital channels to evolve quickly
and to business needs
• Contains transformational logic, integration
logic, app facing API, possibly RPC in
nature
What is a Backend for Frontend
20. Micro services is a specialization of an
implementation approach for service-
oriented architectures (SOA) used to build
flexible, independently deployable software
systems.
Services in a micro service architecture
(MSA) are processes that communicate
with each other over a network in order to
fulfill a goal
Individually managed and deployed and scale and
are loosely coupled in nature
Used for heavy lifting business logic
What is a Micro service
21. IBM is releasing coverage for a number of key Cloud Native patterns for Interconnect 2017
Simple Web App + Cloud services
(Java, Node, or Swift)
1
Simple Mobile + Cloud services
(iOS, Android, Xamarin, Cordova)
2
Web and Mobile Frontends + BFF + Backend services
Mobile clients: iOS, Android, Xamarin, Cordova
BFF: (Java, Node, or Swift) x (Whisk action, CF App, Containerized server)
3
Managed API Service (API Connect)
(Java, Node, Swift)
4
Microservice (container-based)
Java, Node, Swift via predefined docker images
Choice of orchestration framework
5
6
OpenWhisk-based Microservice
Actions implemented in Java, Node, Swift
Triggered by (whatever) service
22. Lets show these patterns in
an end to end example
Cloud native solutions evolve over time, often start out with just a few digital
channels and a few foundational micro services, as engineers become comfortable
with the software delivery model they extend and grow.
23. Example: Order Management Use Case
Generated SDK System SDK
Push
Notifications
IOS, tvOS, Mac (Swift)
Android (Java)
Cordova Hybrid
HTML5 (JavaScript)
Digital Channels
User Layer
Example Omni Channel application service different use end points and requirements , using Cloud Native Micro Services architecture
iOS
App
Web
App
Voice
App
Public
API
iOS
BFF
Edge Layer
Web
BFF
Chat
BFF
API
Connect
IBM Cloud
Product
Handling
(ms)
Business Logic
Layer
Foundational
Layer
Orders
(ms)
Stock
(ms)
Products
(ms)
Notification
Action
(event)
Order
Handling
(ms)
Cloud Native
Service
Cloudant
Elastic Search
Watson Conversation
Storage
REST API
Node.js, Swift, Java
Other polyglot
languages
Node.js, Swift, Java
Other polyglot
languages
AppIDAuthentication
AppIDAuthentication
24. Introducing the Bluemix
Developer Console
A fast way to start your journey towards cloud native application, enabling fast
creation of common patterns and integrating with local dev/test and deploy through
dev ops pipelines
24
25. Why are we doing this ?
Building cloud native apps with frameworks and services is hard !!
25
3/25/17
Starting from the
from the Catalog
With Bluemix
Developers Console
> 60 steps
> 2 days
Lots of Google
< 10 steps
< 5 mins
Guided experience
through UX and CLI
Runtime x Framework x Service + API = Lots of learn
26. Project
Generation
Bluemix Developer Console
Value for Bluemix developers
Bluemix
DevCLI
Bluemix Developer Console
1. Starts with…
Bluemix
Codes …
Check in to…
App
DevOps
Open Toolchains
Github
Kicks off…
Builds & Deploys…
Developer
Calls …
Generates …
Source Code
IDE
Orion, VSCode, Atom, Xcode…
Autoscale Logmet BAM
Integrates
with …
Provisions …
Local ContainerLocal container generation
and management
Local build and debug
Project scaffolding
SDK generation
Service provisioning
API Model generation
Swagger generation
27. Developer
push code into git
Micro service build pipeline
Gather feedback
Hourly
Hourly
Release
Hourly
Daily
Weekly
Deploy to Containers, Clusters, Cloud Foundry
or Serverless
Select Pattern, Starter and Language,
scaffold your starting point fast
CI Build
Testing
Monitor
Automated Testing using
various frameworks and tools
Bluemix Developer Console
Developer Life cycle
Configure pipeline
NPS
Local
Dev/Text
Artefact storage
Code analysis
Cloud Native Patterns
Test tools and frameworks
28. Example of how Micro services appear to 2 pizza teams
Dev Ops
29. Lets walk you through the
experience
IBM has integrated a set of tools and capabilities directly in the IBM Bluemix console
and delivered a comprehensive CLI tool to enable you to start your cloud native
story with IBM Cloud
29
3/25/17
30. Select Web and Mobile from Bluemix Menu
Select Web and
Mobile
Select Create
Project
31. Create a Project by selecting a pattern
Select a Starter, help to get you get a production ready starting point
16+ Starters
Select your pattern
Select your Starter
38. Demo
The following demo , will show a BFF being integrated with a Cloudant Database,
and exposing Order data in a OpenAPI (Swagger API) and then being integrated to a
Mobile iOS App, and displaying the data in a iOS View Controller , end to end in 20
mins using IBM Bluemix.
38
40. Bluemix Developer Console
Authentication
Analytics
APIManagement
Swagger
SDK
High Value Services
Dev Ops
Starters
(Templates)
Blueprints
SDKGenerator
Dev Ops
Digital Channel
Code DigitalHub
Backend
Code
Solution Patterns
Digital Channel
Developer
Whisk Operations
Enriched SDKs
Compute
CLI
Tools Integration
Digital Channel
Compute Code
Backend / Solution Pattern
Compute Code
Solution
Pattern
CF
Container
s
VMs
PushService
Pull High value Services into your Digital Channels
Increase speed to of delivery
Increase time to adoption of High Value Services
42. #1 Mobile to Service
Common App Pattern Design
Swagger
REST
App
SDKs
Dependency
Manager
Mobile
App
SDK Code Gen
Swagger
Generated SDK
System SDK
Service SDK
SDKs
Backend for
Front End
Bluemix System
SDks
Enriched Service SDKs
that cannot be code generated
SDK Generation
Public GIT
Swift Package Manager
Node Package Manager
Maven Central (Java)
IOS, tvOS, Mac
(Swift)
Android (Java)
Cordova Hybrid
HTML5
(JavaScript)
Enable Code Gen SDKs
Included API Connect and Mobile Foundation REST EndPoints
Development System & Service SDKs
System SDK Service SDK
Core Object Store
Authentication Weather
Analytics Push
Bluemix System level
Services that are applied to App
IPA/APK
REST End Points
APPIDAuthentication
Analytics
Bluemix Services
Authentication
Notifications
App Analytics
43. Mobile to Service
• This application pattern is often used to integrate backend services directly into mobile
solutions, they are not worried about common code or web app.
• This application pattern is only focused on delivering an app to the app store.
• The developer wants to add a small number of services into their mobile app, but are not
worried about code abstraction.
• They do want services to be optimized for the mobile developer experience
• They will want to use a dependency manager to pull in common code and service packages
• They will want to use some common MBaaS patterns.
• Authenticate with a trusted identity service OAuth, Google, Facebook, etc
• They want to trigger a Push notification
• They need to persist data seamlessly either connected or not connected
• They need to store binary information like images or documents
• They want to integrate some simple High value services, like Weather, Watson Dialog, Speech to
Text, Text to Speech with Dialog
• They want to collect analytics of the application usage
44. #2 Mobile and Web to Backend for Frontend
Common App Pattern Design
Swagger
REST
App
SDKs
Dependency
Manager
BFF
SDK Code Gen
Swagger
Generated SDK
System SDK
Service SDK
SDKs
Micro Services
Bluemix System
SDks
Enriched Service SDKs
that cannot be code generated
SDK Generation
Public GIT
Swift Package Manager
Node Package Manager
Maven Central (Java)
Node.js + Express
Swift + Kitura
Java + Liberty
Enable Code Gen SDKs
Development System & Service SDKs
Bluemix System level
Services that are applied to App
Runtime
REST End Points
Authentication
AnalyticsWeb Browser
Mobile
System SDK Service SDK
Core Object Store
Authentication Weather
Analytics Push
APPIDAuthentication
45. #3 Mobile or Web to Backend for Frontend
• This application pattern is a sign that a solution is maturing or a different set of requirements
are needing to be met. Pattern #1 easily breaks as you scale the number of Service integration
and when you need to do heavy integration logic which should not be done in the client OS
runtime.
• If a developer needs to deliver a Web experience or needs to abstract common business logic
into an application server or they need to support multi channel app patterns.
• The industry recognized way of doing this is with a REST endpoint that can be invoked from either a
Mobile App or from a Web Application using Ajax. This approach is agnostic of Server runtime
technology of Swift, Node or Java
• Using SDK Generation we can easily generate an SDKs from these REST endpoints.
• The requirement for service integration now means Bluemix services need to be integrated
easily and seamlessly into a Server runtime not just within the Mobile Client.
• As a developer I would expect to use the same SDK that I used in #1 Mobile pattern, it is
managing the integration to the high value service for me.
• As a developer I would expect to consume this SDK from the same Dependency manager for
either a Mobile Client implementation as a Server Implementation.
46. #3 Server less Event Handling
Common App Pattern Design
Swagger
REST
Service
SDKs
Dependency
Manager
Open
Whisk
SDK Code Gen
Swagger
Generated SDK
System SDK
Service SDK
SDKs
Micro Services
Bluemix System
SDks for MBaaS
Enriched Service SDKs
that cannot be code generated
SDK Generation
Public GIT
Swift Package Manager
Node Package Manager
Swift
JavaScript
Enable Code Gen SDKs
Development System & Service SDKs
Bluemix System level
Services that are applied to App
Runtime
REST End Points
APPIDAuthentication
Analytics
BFF
System SDK Service SDK
Core ObjectStore
Authentication Weather
Analytics Push
APPIDAuthentication
47. Server less Event
• A new emerging programming model is gaining interest in the market and its called Serverless
programming or Event programming
• This is a logical evolution for the cloud, you want to write a small snippet of code and
integrate with a Bluemix service and not worry about the scaling and load of this code, its
managed automatically by the Cloud Platform.
• IBM had started to deliver on this need with OpenWhisk
• Its still early days for IBM customers as they need to understand how it fits into existing programming
model
• Mobile App developers will want to use this as its enables simple and quick back ends to be created
• We believe that it is complimentary to Pattern #1 and #2 and will be used to manage a wide range of
Asynchronous processing.
• The management tools around scale of development are not in place at the moment to allow
large scale development teams to work with OpenWhisk, but this will mature quickly
• What is clear is from Open Whisk is another Server Pattern focused on Swift and JavaScript.
They need to access the same Bluemix Services as they would from a Mobile Pattern or Server
Pattern.
• Bluemix Mobile Services will extend the same System and Service SDKs from Mobile to be
compatible with Server integration.
48. #4 APIC and Micro Services
• As applications begin to scale in functionality or complexity and as more teams are formed to
delivery the solution. Micro Service patterns are now becoming a common approach to
delivering this within the Bluemix solution.
• The solution architecture may start to use different runtime technologies to solve the business
problem. Bluemix will offer three key language runtimes that are strategic.
• Swift as a modern day systems language to enable a very fast execution and span client and server
runtimes
• JavaScript in the form of a Node.js implementation, is often use for fast implementations User
Experiences and REST Services
• Java is still heavily used in the industry and has a deep and rich component and package support. It
is also has different characteristics to JavaScript as a Systems Language. So will not be going
anywhere soon, even thou its 20+ years old.
• Other Systems languages are starting to be considered as more experience of scaling micro service
architectures are understood, including Go and C#
• API Connect is IBM Bluemix offering to manage all these micro service teams into packages of
API than can be managed and released, so they can be consumed in either Pattern #1 or
Pattern #2 Bluemix App Patterns.
49. API Connect with Micro Services
Common App Pattern Design
Swagger
REST
Service
SDKs
Dependency
Manager
API
Connect
SDK Code Gen
Swagger
Generated SDK
System SDK
Service SDK
SDKs
Bluemix
Services
Bluemix System
SDks
Enriched Service SDKs
that cannot be code generated
SDK Generation
Public GIT
Swift Package Manager
Node Package Manager
Java Maven Central
NodeJS Express Loopback
Swift Kitura
Java Liberty
Enable Code Gen SDKs
Included API Connect and Mobile
Foundation REST EndPoints
Development System & Service SDKs
Bluemix System level
Services that are included in Micro Service
API Management
REST End Points
APPIDAuthentication
Analytics
BFF
System SDK Service SDK
Core ObjectStore
Authentication Weather
Analytics Push
Micro
Service
Micro
Service
Micro
Service
APPIDAuthentication