This document discusses deploying and scaling Java applications on Heroku, a platform as a service (PaaS) that hosts applications in the cloud. Some key points:
- Heroku allows developers to run any programming language and focuses on innovation rather than infrastructure maintenance.
- Applications are deployed as isolated units called dynos that can be scaled horizontally. Logging and metrics are centralized.
- The platform provides services for load balancing, managing processes, and extending functionality through add-ons.
- Best practices include building stateless, self-contained applications that can be deployed across dynos and adopt a "12 factor app" methodology.
Build Scanning into Your Web Based Business Applicationbgalusha
Learn about the new EMC Captiva Cloud Toolkit, a software developer kit (SDK) that allows web application developers to quickly add scanning and imaging functionality directly to their web-based business applications. Learn how partners are leveraging the toolkit to deliver Web-based scanning solutions.
Build Scanning into Your Web Based Business Applicationbgalusha
Learn about the new EMC Captiva Cloud Toolkit, a software developer kit (SDK) that allows web application developers to quickly add scanning and imaging functionality directly to their web-based business applications. Learn how partners are leveraging the toolkit to deliver Web-based scanning solutions.
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...ServiceVirtualization.Com
CA CTO, inventor of SV and author John Michelsen's presentation at Oracle OpenWorld #OOW 2012. To truly achieve Agile development, enterprises need a "virtual world" to avoid constraints in software development. Service Virtualization is a new technology and practice of simulating and modeling any service or system dependency needed by teams throughout development, integration, functional and performance testing activities. Other industries from avionics to pharma already understand the power of simulation and virtual "wind tunnels" throughout design and development, and now it's time for software and IT innovation to follow this route to more consistent quality and innovation speed with SV. For more info, visit CA.com or see the community at http://servicevirtualization.com.
Presentation of Vincent Desveronnieres, Oracle at the TMT.CloudComputing'11 Warsaw conference organized in Warsaw, Poland on February 10th, 2011 by New Europe Events
You have an integrated, business-focused identity and access management environment with Microsoft Active Directory, Novell eDirectory and other business related processes—and they are all integrated and synchronized into one harmonious implementation. And just when you think everything is going fine, that's when chaos erupts. With many business processes now reliant on your harmonious, integrated environment, you also need to factor in dealing with unexpected adversity that might arise. Whether that adversity is caused by applications, undetected bugs or by user mistakes, you need to know how to quickly isolate and resolve it.
This session will discuss techniques and tools for identifying, isolating, troubleshooting and resolving identity asset issues affecting Novell Identity Manager environments.
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
IBM MobileFirst begins with a mindset: Innovative enterprises see the opportunities gained by bringing all resources together to strengthen customer engagement–whenever and wherever the customer wants, and on the customer's favorite device, which is often mobile.
Whether transforming your customer acquisition strategies, streamlining your business process, or boosting product and service innovations, you can accomplish more by focusing on mobile computing environments first.
IBM MobileFirst offers you true end-to-end mobile solutions. Some providers specialize in service offerings; some focus on platform and application development; some offer only mobile security; while others focus just on mobile device management. We bring it all.
We help your customers initiate transactions at the moment of awareness. You can encourage customer-building touchpoints and deepen relationships with your customers with realtime, one-to-one engagements. Learn what they want with powerful mobile analytics and usage data, then create more compelling interactions.
We can also help you increase workforce productivity through mobile apps that enhance collaboration, improve knowledge sharing, and speed responses. Gain efficiency by extending existing business capabilities and applications to mobile workers, partners, and customers.
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...ServiceVirtualization.Com
CA CTO, inventor of SV and author John Michelsen's presentation at Oracle OpenWorld #OOW 2012. To truly achieve Agile development, enterprises need a "virtual world" to avoid constraints in software development. Service Virtualization is a new technology and practice of simulating and modeling any service or system dependency needed by teams throughout development, integration, functional and performance testing activities. Other industries from avionics to pharma already understand the power of simulation and virtual "wind tunnels" throughout design and development, and now it's time for software and IT innovation to follow this route to more consistent quality and innovation speed with SV. For more info, visit CA.com or see the community at http://servicevirtualization.com.
Presentation of Vincent Desveronnieres, Oracle at the TMT.CloudComputing'11 Warsaw conference organized in Warsaw, Poland on February 10th, 2011 by New Europe Events
You have an integrated, business-focused identity and access management environment with Microsoft Active Directory, Novell eDirectory and other business related processes—and they are all integrated and synchronized into one harmonious implementation. And just when you think everything is going fine, that's when chaos erupts. With many business processes now reliant on your harmonious, integrated environment, you also need to factor in dealing with unexpected adversity that might arise. Whether that adversity is caused by applications, undetected bugs or by user mistakes, you need to know how to quickly isolate and resolve it.
This session will discuss techniques and tools for identifying, isolating, troubleshooting and resolving identity asset issues affecting Novell Identity Manager environments.
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
IBM MobileFirst begins with a mindset: Innovative enterprises see the opportunities gained by bringing all resources together to strengthen customer engagement–whenever and wherever the customer wants, and on the customer's favorite device, which is often mobile.
Whether transforming your customer acquisition strategies, streamlining your business process, or boosting product and service innovations, you can accomplish more by focusing on mobile computing environments first.
IBM MobileFirst offers you true end-to-end mobile solutions. Some providers specialize in service offerings; some focus on platform and application development; some offer only mobile security; while others focus just on mobile device management. We bring it all.
We help your customers initiate transactions at the moment of awareness. You can encourage customer-building touchpoints and deepen relationships with your customers with realtime, one-to-one engagements. Learn what they want with powerful mobile analytics and usage data, then create more compelling interactions.
We can also help you increase workforce productivity through mobile apps that enhance collaboration, improve knowledge sharing, and speed responses. Gain efficiency by extending existing business capabilities and applications to mobile workers, partners, and customers.
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...darwinodb
This is the presentation that John Tripp & Phil Riand made at IBMConnectED introducing Darwino, a new full-stack enterprise development platform for social and mobile cloud enabled applications that work natively on mobile devices - even offline.
Helping Organizations Realize the Value of DevOps with Continuous Software De...IBM UrbanCode Products
The IBM UrbanCode solution enables continuous release and application deployment allowing organizations to deliver applications rapidly and improve overall time to market.
New applications are increasingly built on distributed service architectures, including mobile and cloud-based services which increase the complexity and interdependency of the systems to be tested.
Teams are forced to do performance test earlier in the application lifecycle, before the application is complete or stable with the increased pressure to operate more efficiently, produce valuable results more quickly, and operate with fewer resources.
Learn how Service Virtualization is a critical enabler to allow testers to get started with performance testing from the first sprint.
We will demonstrate how Service Virtualization is an easy-to-use solution that integrated with multiple performance testing tools, resulting in an almost seamless solution for performance engineering and validation.
This describes the two-speed delivery issue of enterprise mobility. It explains the flow of delivery stages for IBM MobileFirst, to implement the DevOps.
This is part 1 (of 3 series). The coming part 2 & 3 will explain the DevOps for differnt mobile app patterns.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
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.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
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.
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.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
2. Safe Harbor Statement
Safe harbor statement under the Private Securities Litigation Reform Act of 1995.
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such
uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially
from the results expressed or implied by the forward looking-statements we make. All statements other than statements of
historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth,
earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future
operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments
and customer contracts or use of our services.
The risks and uncertainties referred to above include - but are not limited to - risks associated with developing and delivering new
functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations
in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the
outcome of intellectual property and other litigation, risks associated with possible mergers and acquisitions, the immature
market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees
and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-
salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that
could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-Q for the most recent fiscal
quarter ended. This documents and others containing important disclosures are available on the SEC Filings section of the
Investor Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not
currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase
decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to
update these forward-looking statements.
4. Continuous Delivery
“..reducing the cycle time between an idea and usable
software”
- Martin Fowler
“Software delivers no revenue until it is in the hands of
its users.”
-Jez Humble
“.. leads to deeper relationship between IT, their
business customer, and their final customers.”
-Jez Humble
6. Monolithic > Micro apps
- Slower
Releases
Web App -1 Web App -2 - Memory footprint
- “noisy” neighbour
Scheduled MDBs EJBs
Jobs - Single
Language
Session Managers Message Listeners
Clustering M&M
App Server Core
JVM
7. Monolithic > Micro apps
+ Faster
Web App 1 Web App 2
Releases
+ Isolation
JVM / Container JVM / Container
+ Small Optimized
Apps
+ Scale independently
Message Batch
Driven apps Jobs + Composite Apps
JVM / Container JVM / Container + Polyglot Architecture
Cloud Services
Cloud icon – courtesy from The Noun Project collection
8. One language >
Polyglot
Presentation Tier
(JSP, JSF, Struts)
Business Logic Tier
(Java)
Data Tier
RDBMS
- No one size fits all
- Lower productivity
9. One platform > Polyglot
Presentation Tier Presentation Tier
(JSP, JSF,, Struts) (Rails, HTML5..)
Business Logic Tier Business Logic Tier
(Java) (Java, Scala, NodeJS)
Data Tier Data Tier
(RDBMS) RDBMS, NoSQL
+ Productivity
+ Language strengths
+ Performance
10. Application UIs > APIs
Application UI
(Browser)
Business Logic
Data Tier
- SOAP
- Single Viewport
- Stateful apps
11. Application UI > APIs
Application UI Application UI Mobile / Tablets
Devices
(Browser) (Browser) (Java,iOS)
Business Logic Business Logic API
Data Tier Data Tier
+ JSON
+ Multi-Device
+ Stateless apps
+ Monetization
12. Stateful > Stateless
Sticky State Load Balancer
App App App
Server Server Server
1 1 1
Sessio Sessio Sessio
n n n
- No continuous deployment
- Memory footprint
- Less elastic
13. Stateful > Stateless
Sticky State Load Balancer Load Balancer
App App App
Server Server Server App App App
1 1 1
Sessio Sessio Sessio
n n n
Distributed Cache
+ Continuous Deployment
+ Lower memory footprint
+ Elastic Scale
14. App Server >
HTTP
Applications
Container
- Dev / Production Parity
- Complex packaging / deployment
22. IaaS Reduces Costs
Traditional On-Premise Infrastructure as a
Development Service
Your Apps
Software Stack Software Stack
Mobile Server Mobile Server
Web Server Web Server
Software App Server App Server
Infrastructure Hyper V Server Hyper V Server
(Slow) Security Server Security Server
Operating System Operating System
Increase server utilization
Hardware
Infrastructure Reduce server costs
(Expensive)
Ease server administration
23. Still have stack
Infrastructure as a
Service
management
Your Apps
Software Stack
Mobile Server You still manage the software stack
Web Server
Software
Infrastructure
App Server You still upgrade and patch
Hyper V Server
(Slow)
Security Server
You still manually scale, tune and back-up
Operating System
Hardware
Infrastructure
(Expensive)
24. Run Forget See Trust &
Anything Servers Everything Manage
25. Run anything
HTML5 CometD
JavaScript
Django Perl
NoSQL Apex
Ruby Groovy
Spring Roo
MongoDB
SOQL Grails Scala
Play ! Hibernate Python
Spring MVC Clojure
Java NodeJS Rails PHP
27. Trust & Manage Forget Servers
Elastic Load
balancing
Dyno manifold
• Virtualized Linux Dyno manifold
containers (LxC)
• Dynos are fully
isolated from
each other
• Erosion resistant
28. See
Everything
Elastic Load
balancing
Logplex
• Real time Dyno manifold
stream of all
your
application
events
• Consumable Logplex
by 3rd party
services or
syslog drains
29. See
Everything
Elastic Load
balancing
API
• Process status Dyno manifold
Control Surface
• Manage your
processes
API
• Scale up or
down your
apps Logplex
Clients:
• CLI
• Eclipse plugin
• Apps
30. Elastic Load
balancing
Addons
• Extend the Dyno manifold
Control Surface
Platform
• Pre-Installed
API
Services
• Common
Components Logplex
Addons
31. Trend You will be building
Micro apps Web app, API
service
Cloud Services PubNub, Papertrail
Environments Salesforce Oauth
Stateless Distributed sessions w/Memcache
Containerless Webapp-runner
There are so many tools out there that solve for unique and niche use cases Every application has many use cases that can be solved by different frameworks and languages pretty easilyRoR solves for web app development and makes the developer really productiveScala makes functional programming a lot more easy and popularized the “actor” modelNodeJS is becoming a hot framework for highly concurrent event driven applicationsGrails and Groovy are leading the pack in terms of DSLs for JVM languagesTwitter uses Scala for their business tier and RoR for the UI layer, Groupon uses RoRThere is no 1 single language/framework that can satisfy all your app’s needs.