Heroku is a platform as a service that allows developers to deploy and scale applications without managing infrastructure. Developers can build, run, and operate applications entirely in the cloud. With Heroku, developers can focus on coding features for their apps rather than spending time on systems administration tasks like hardware provisioning, patching, backup etc. Heroku provides automatic scaling of dynos (the lightweight virtual containers that power apps on Heroku), add-ons for common services like Postgres databases and monitoring, and integrated developer tools to simplify deployment and management of cloud applications.
An introduction to Heroku, a cloud application platform. Covering the value from deploying your apps to an elastic, ployglot platform as a service. We also cover the features of Heroku and how to use them on the command line and via the website control panel.
Dreamforce 13 developer session: Introduction to HerokuJohn Stevenson
An introduction to Heroku platform as a service for developers at Salesforce Dreamforce conference 2013. The presentation discusses how Heroku fits into the Salesforce platform and relates it to development with Force.com.
The presentation also shows how easy it is to get your custom application deployed on Heroku, leading to an iterative and continuous deployment approach to app development.
Let's Learn About Heroku and How to Integrate with SalesforceSudipta Deb ☁
Kitchener Developer Group's session where Julian Duque, Lead Developer Advocate at Salesforce presented on "Let's Learn About Heroku and How to Integrate with Salesforce"
Reinvent your App Dev Lifecycle with Continuous Delivery on HerokuSalesforce Developers
Learn how your team can use modern application development and deployment practices on the App Cloud to build apps with Internet scale and sophistication. We will walk through how we used Continuous Delivery with GitHub and Heroku Pipelines to build a consumer-facing real estate app.
An introduction to Heroku, a cloud application platform. Covering the value from deploying your apps to an elastic, ployglot platform as a service. We also cover the features of Heroku and how to use them on the command line and via the website control panel.
Dreamforce 13 developer session: Introduction to HerokuJohn Stevenson
An introduction to Heroku platform as a service for developers at Salesforce Dreamforce conference 2013. The presentation discusses how Heroku fits into the Salesforce platform and relates it to development with Force.com.
The presentation also shows how easy it is to get your custom application deployed on Heroku, leading to an iterative and continuous deployment approach to app development.
Let's Learn About Heroku and How to Integrate with SalesforceSudipta Deb ☁
Kitchener Developer Group's session where Julian Duque, Lead Developer Advocate at Salesforce presented on "Let's Learn About Heroku and How to Integrate with Salesforce"
Reinvent your App Dev Lifecycle with Continuous Delivery on HerokuSalesforce Developers
Learn how your team can use modern application development and deployment practices on the App Cloud to build apps with Internet scale and sophistication. We will walk through how we used Continuous Delivery with GitHub and Heroku Pipelines to build a consumer-facing real estate app.
Mobile developers are faced with an important choice today: Develop applications natively for each device, leverage the power of the Web and HTML5, or take a hybrid approach. Join us as we take a look at these three options for developing mobile applications for the Salesforce Platform, the respective pros and cons of each approach, and the powerful tools available for each option.
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsKashi Ahmed
Introduction to Salesforce AppCloud Force.com Platform for enterprise cloud application development Demo of building a enterprise cloud application in 15 mins without code Demonstration of Mobile application using Force.com Platform
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.
The Force.com Platform offers a powerful, scalable, and secure Web Service API to support integration use cases common to large enterprises. In this session, we will revise some of these patterns then focus on a specific pattern used to solve asynchronous integrations. We will delve in to the specific techniques related to this pattern and put them to use by forming real world end-to-end integration use case illustrating maintainability, scalability, extensibility, and security.
Getting More Out of the Node.js, PHP, and Python Agents - AppSphere16AppDynamics
Hear from our product management and engineering teams about three topics that will help you unlock more value from our dynamic languages agents:
• Diagnosing a slow business transaction in Node.js
• Using the agent APIs to create custom transactions and exit calls
• Getting the Java proxy out of your Docker containers and connecting multiple agents to one proxy
For more information, go to: www.appdynamics.com
Application Migration: How to Start, Scale and SucceedVMware Tanzu
Undergoing the application migration journey can be cumbersome and challenging, especially when you have a complex application portfolio that consists of both legacy and newer apps on outdated systems. You are hindered by managing and operating manual processes to address security concerns, regulatory change and policy compliance.
You know embarking on the cloud journey is inevitable and deciding where to start is overwhelming. Let us show you how.
Join Matt Russell to hear how Pivotal helps large organizations plan and execute their application transformation initiatives by using a set of proven techniques and approaches that help you get started quickly and scale continuously.
We use simple tools and start small to redefine current systems, and achieve cloud-native speed and resiliency. Let us show you how Pivotal can help you navigate your journey while instilling confidence along the way.
Presenter : Matt Russell, Senior Director, Application Transformation at Pivotal
Hands-On Lab: From Zero to Compliance Using CA Software Asset ManagementCA Technologies
This presentation takes you through the steps performed in the Software License Compliance Reporting process, including discovering software, identifying license demand and ensuring you have the right software entitlement to be compliant.
For more information on Management Cloud solutions from CA Technologies, please visit: http://bit.ly/1wEnPhz
Connecting Applications from Mobile to Mainframe in the Application EconomyCA Technologies
The Application Economy continues to mount increasing customer demands on businesses worldwide, and for many in Mainframe organizations, success requires adopting a DevOps environment that allow development and operation teams to remain coordinated in designing and deploying software applications. Application Development solutions from CA Technologies provide a common set of tools that promote DevOps and allow customers to rapidly innovate and iterate critical applications and services.
Lear more: http://cainc.to/RgSy8t
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...AppDynamics
PayU is a leading payment services provider with presence in 16 growth markets across the world. Its mantra within IT is "fail early, fail often and never roll back," but this is a challenge in a global environment, with cross-located development and operations teams, multiple time zones, cultures, languages, and skill sets.
To solve this challenge and provide transparency to development and production teams, PayU chose the AppDynamics Application Intelligence platform. Today AppDynamics gives PayU the ability to get immediate feedback of code changes regardless of the environment or the origin of change. The solution fits perfectly with the microservice architecture and has helped with DevOps adoption in all locations.
Key takeaways:
o Challenges faced in monitoring microservice-based applications in a globally dispersed operation
o How AppDynamics provides a single pane of glass to monitor application changes
o Best practices for utilizing AppDynamics in a DevOps culture
For more information, go to: www.appdynamics.com
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16AppDynamics
Running technology is filled with a shiny new object of the day. Some of these technologies are a flash in the pan, while others are transformative. Learn about today's main trends, which are not only changing our infrastructures and applications, but also our organizations and cultures. Today's software systems have become decoupled, often described as microservices, and tend to match organizational and cultural designs. To be agile and decoupled, both the software and the organization must evolve.
Analyze some of these new capabilities and why they are becoming critical for today's applications.
Key takeaways:
o Major reasons and trends driving agility and microservices
o How microservices are managed and orchestrated
o How microservices change the infrastructure
o How this infrastructure should be managed
o Which open source technologies (frameworks, governance layers) assist with these new challenges
For more information go to: www.appdynamics.com
As the world of software development changes, software testing organizations are challenged to be more innovative to match the speed at which software releases are being deployed. The new software industry buzzword is DevOps; so you might wonder if your software testing organization is still important and how it fits in to this new industry trend. Erik Stensland shares his research into what the DevOps model is, the three ways of implementing DevOps, testing solutions for DevOps, and the benefits of DevOps. Erik discusses the major challenges of a DevOps test team and offers solutions to elevate your own testing automation to become part of the daily-automated deployment process. With a real-world example, see how Erik helped Pearson’s engineering team transform itself through technology and new ideas to successfully build a DevOps team that focuses on reliability, repeatability, and quality of features released to market.
Use AppDynamics SDK to Integrate with your Applications - AppSphere16AppDynamics
Hear about various SDKs available to integrate the AppDynamics Application Performance Management (APM) solution with your application on code level. Focus on Java Agent SDK to create custom exit nodes and add meaningful information to snapshots and logfiles; Javascript SDK to add and enrich EUM pages; and other SDKs available for additional value. And learn more about useful REST interfaces to interact with AppDynamics and add/retrieve datapoints from your datastore.
This is a technical session targeted at development and DevOps professionals with a focus on code-level customization and extension.
Tight integration of AppDynamics and your own application is key and, sometimes the SDKs are key to achieving seamless integration.
Key takeaways:
o Examples of integration and use cases
o Ideas for how to tightly and safely embed AppDynamics into your applications
o Access to APIs and SDKs
o Adding code-level integrations of datapoints
o Integrate and automate AppDynamics in your DevOps workflow
For more information, go to: www.appdynamics.com
Having the right information at your fingertips at exactly the right moment to get that project approved is critical. Static dashboards are no longer acceptable. This presentation shows how to build an ITSM dashboard, then change it is seconds, seeing the power and value that advanced reporting and dashboards bring to ITSM.
Learn more about CA Service Managment solutions at http://bit.ly/1wEnPhz
Click to Disk Troubleshooting with AppDynamics and OpsDataStore - AppSphere16AppDynamics
AppDynamics is the market-leading APM solution. OpsDataStore is the common, real-time, big data back-end that enables data-driven IT operations across all sources of monitoring data. Learn how the combination of the uniquely valuable AppDynamics Business Transaction Performance and Throughput metrics and infrastructure metrics from vendors like VMware, ExtraHop, and Intel allow you to understand the behavior of your critical business transactions in the context of the behavior and resource contention in your virtual and physical infrastructure.
Key takeaways:
o The data from AppDynamics (Transaction Response Time and Throughput) is more valuable when analyzed in the context of infrastructure data from other vendors.
o Exposing infrastructure teams (IT operations) to AppDynamics data increases the demand for it as IT operations has probably never had visibility to actual transaction performance before.
o OpsDataStore and AppDynamics enable a best-of-breed monitoring strategy that allows enterprises to stop wasting money on legacy frameworks.
For more information, go to: www.appdynamics.com
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.
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...AppDynamics
Organizations are rapidly adopting Continuous Integration and Delivery (CI / CD) and DevOps processes to de-couple previously monolithic service delivery cycles, drive faster innovation, and reduce time to market. A key enabler of this shift software and infrastructure automation on top of increasingly progressive deployment environments including public/private cloud (IaaS), platform-as-a-service (PaaS), and lightweight containers (Docker).
This session will provide a deep-dive view into using AppDynamics in these next-generation environments that provide the backbone of the DevOps movement.
Key takeaways:
o How AppDynamics enables the shift to a CI/CD or DevOps culture
o The differences between IaaS, PaaS, and containerized deployments
o Examples of using automation platforms (Chef/Puppet/Ansible) to enable AppDynamics
o Best practices for using AppDynamics to manage a highly distributed, micro-services architecture
o Strategies for managing container-based deployments with AppDynamics
For more information go to: www.appdynamics.com
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)Jeffrey Nunn
Service Virtualization is an HPE branded solution that helps simulate and emulate the behavior of specific components in heterogeneous component-based applications such as API-driven apps, ERP apps, cloud-based apps, and web services/service-oriented architectures (SOA).
Value Proposition
Empowers developers and testers to easily automate, predict, accelerate and scale their application testing and delivery through virtualization and simulation of dependent components and services that are either off limits, unavailable, inaccessible, or with costly fees to access.
Heroku is Platform as a Service that lets you build applications in almost any language. Heroku allows you to build apps in a wide range of languages and frameworks and its straight-forward deployment process via Git helps teams achieve a continuous deployment workflow. We will take you step by step through building & deploying your first application on Heroku, covering the core concerns when it comes to building and managing scalable applications. By the end of the session you will be able to deploy, scale and manage your apps as well as speed up development by using services available from the Heroku add-ons catalogue.
Introducing Heroku at the Customer Company Tour in Munich 2013. Covering the value of Heroku within the Salesforce family, especially for customer facing custom applications.
Mobile developers are faced with an important choice today: Develop applications natively for each device, leverage the power of the Web and HTML5, or take a hybrid approach. Join us as we take a look at these three options for developing mobile applications for the Salesforce Platform, the respective pros and cons of each approach, and the powerful tools available for each option.
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsKashi Ahmed
Introduction to Salesforce AppCloud Force.com Platform for enterprise cloud application development Demo of building a enterprise cloud application in 15 mins without code Demonstration of Mobile application using Force.com Platform
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.
The Force.com Platform offers a powerful, scalable, and secure Web Service API to support integration use cases common to large enterprises. In this session, we will revise some of these patterns then focus on a specific pattern used to solve asynchronous integrations. We will delve in to the specific techniques related to this pattern and put them to use by forming real world end-to-end integration use case illustrating maintainability, scalability, extensibility, and security.
Getting More Out of the Node.js, PHP, and Python Agents - AppSphere16AppDynamics
Hear from our product management and engineering teams about three topics that will help you unlock more value from our dynamic languages agents:
• Diagnosing a slow business transaction in Node.js
• Using the agent APIs to create custom transactions and exit calls
• Getting the Java proxy out of your Docker containers and connecting multiple agents to one proxy
For more information, go to: www.appdynamics.com
Application Migration: How to Start, Scale and SucceedVMware Tanzu
Undergoing the application migration journey can be cumbersome and challenging, especially when you have a complex application portfolio that consists of both legacy and newer apps on outdated systems. You are hindered by managing and operating manual processes to address security concerns, regulatory change and policy compliance.
You know embarking on the cloud journey is inevitable and deciding where to start is overwhelming. Let us show you how.
Join Matt Russell to hear how Pivotal helps large organizations plan and execute their application transformation initiatives by using a set of proven techniques and approaches that help you get started quickly and scale continuously.
We use simple tools and start small to redefine current systems, and achieve cloud-native speed and resiliency. Let us show you how Pivotal can help you navigate your journey while instilling confidence along the way.
Presenter : Matt Russell, Senior Director, Application Transformation at Pivotal
Hands-On Lab: From Zero to Compliance Using CA Software Asset ManagementCA Technologies
This presentation takes you through the steps performed in the Software License Compliance Reporting process, including discovering software, identifying license demand and ensuring you have the right software entitlement to be compliant.
For more information on Management Cloud solutions from CA Technologies, please visit: http://bit.ly/1wEnPhz
Connecting Applications from Mobile to Mainframe in the Application EconomyCA Technologies
The Application Economy continues to mount increasing customer demands on businesses worldwide, and for many in Mainframe organizations, success requires adopting a DevOps environment that allow development and operation teams to remain coordinated in designing and deploying software applications. Application Development solutions from CA Technologies provide a common set of tools that promote DevOps and allow customers to rapidly innovate and iterate critical applications and services.
Lear more: http://cainc.to/RgSy8t
PayU's Digital Transformation: Transparency from Dev to Prod, Monitoring Micr...AppDynamics
PayU is a leading payment services provider with presence in 16 growth markets across the world. Its mantra within IT is "fail early, fail often and never roll back," but this is a challenge in a global environment, with cross-located development and operations teams, multiple time zones, cultures, languages, and skill sets.
To solve this challenge and provide transparency to development and production teams, PayU chose the AppDynamics Application Intelligence platform. Today AppDynamics gives PayU the ability to get immediate feedback of code changes regardless of the environment or the origin of change. The solution fits perfectly with the microservice architecture and has helped with DevOps adoption in all locations.
Key takeaways:
o Challenges faced in monitoring microservice-based applications in a globally dispersed operation
o How AppDynamics provides a single pane of glass to monitor application changes
o Best practices for utilizing AppDynamics in a DevOps culture
For more information, go to: www.appdynamics.com
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16AppDynamics
Running technology is filled with a shiny new object of the day. Some of these technologies are a flash in the pan, while others are transformative. Learn about today's main trends, which are not only changing our infrastructures and applications, but also our organizations and cultures. Today's software systems have become decoupled, often described as microservices, and tend to match organizational and cultural designs. To be agile and decoupled, both the software and the organization must evolve.
Analyze some of these new capabilities and why they are becoming critical for today's applications.
Key takeaways:
o Major reasons and trends driving agility and microservices
o How microservices are managed and orchestrated
o How microservices change the infrastructure
o How this infrastructure should be managed
o Which open source technologies (frameworks, governance layers) assist with these new challenges
For more information go to: www.appdynamics.com
As the world of software development changes, software testing organizations are challenged to be more innovative to match the speed at which software releases are being deployed. The new software industry buzzword is DevOps; so you might wonder if your software testing organization is still important and how it fits in to this new industry trend. Erik Stensland shares his research into what the DevOps model is, the three ways of implementing DevOps, testing solutions for DevOps, and the benefits of DevOps. Erik discusses the major challenges of a DevOps test team and offers solutions to elevate your own testing automation to become part of the daily-automated deployment process. With a real-world example, see how Erik helped Pearson’s engineering team transform itself through technology and new ideas to successfully build a DevOps team that focuses on reliability, repeatability, and quality of features released to market.
Use AppDynamics SDK to Integrate with your Applications - AppSphere16AppDynamics
Hear about various SDKs available to integrate the AppDynamics Application Performance Management (APM) solution with your application on code level. Focus on Java Agent SDK to create custom exit nodes and add meaningful information to snapshots and logfiles; Javascript SDK to add and enrich EUM pages; and other SDKs available for additional value. And learn more about useful REST interfaces to interact with AppDynamics and add/retrieve datapoints from your datastore.
This is a technical session targeted at development and DevOps professionals with a focus on code-level customization and extension.
Tight integration of AppDynamics and your own application is key and, sometimes the SDKs are key to achieving seamless integration.
Key takeaways:
o Examples of integration and use cases
o Ideas for how to tightly and safely embed AppDynamics into your applications
o Access to APIs and SDKs
o Adding code-level integrations of datapoints
o Integrate and automate AppDynamics in your DevOps workflow
For more information, go to: www.appdynamics.com
Having the right information at your fingertips at exactly the right moment to get that project approved is critical. Static dashboards are no longer acceptable. This presentation shows how to build an ITSM dashboard, then change it is seconds, seeing the power and value that advanced reporting and dashboards bring to ITSM.
Learn more about CA Service Managment solutions at http://bit.ly/1wEnPhz
Click to Disk Troubleshooting with AppDynamics and OpsDataStore - AppSphere16AppDynamics
AppDynamics is the market-leading APM solution. OpsDataStore is the common, real-time, big data back-end that enables data-driven IT operations across all sources of monitoring data. Learn how the combination of the uniquely valuable AppDynamics Business Transaction Performance and Throughput metrics and infrastructure metrics from vendors like VMware, ExtraHop, and Intel allow you to understand the behavior of your critical business transactions in the context of the behavior and resource contention in your virtual and physical infrastructure.
Key takeaways:
o The data from AppDynamics (Transaction Response Time and Throughput) is more valuable when analyzed in the context of infrastructure data from other vendors.
o Exposing infrastructure teams (IT operations) to AppDynamics data increases the demand for it as IT operations has probably never had visibility to actual transaction performance before.
o OpsDataStore and AppDynamics enable a best-of-breed monitoring strategy that allows enterprises to stop wasting money on legacy frameworks.
For more information, go to: www.appdynamics.com
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.
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...AppDynamics
Organizations are rapidly adopting Continuous Integration and Delivery (CI / CD) and DevOps processes to de-couple previously monolithic service delivery cycles, drive faster innovation, and reduce time to market. A key enabler of this shift software and infrastructure automation on top of increasingly progressive deployment environments including public/private cloud (IaaS), platform-as-a-service (PaaS), and lightweight containers (Docker).
This session will provide a deep-dive view into using AppDynamics in these next-generation environments that provide the backbone of the DevOps movement.
Key takeaways:
o How AppDynamics enables the shift to a CI/CD or DevOps culture
o The differences between IaaS, PaaS, and containerized deployments
o Examples of using automation platforms (Chef/Puppet/Ansible) to enable AppDynamics
o Best practices for using AppDynamics to manage a highly distributed, micro-services architecture
o Strategies for managing container-based deployments with AppDynamics
For more information go to: www.appdynamics.com
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)Jeffrey Nunn
Service Virtualization is an HPE branded solution that helps simulate and emulate the behavior of specific components in heterogeneous component-based applications such as API-driven apps, ERP apps, cloud-based apps, and web services/service-oriented architectures (SOA).
Value Proposition
Empowers developers and testers to easily automate, predict, accelerate and scale their application testing and delivery through virtualization and simulation of dependent components and services that are either off limits, unavailable, inaccessible, or with costly fees to access.
Heroku is Platform as a Service that lets you build applications in almost any language. Heroku allows you to build apps in a wide range of languages and frameworks and its straight-forward deployment process via Git helps teams achieve a continuous deployment workflow. We will take you step by step through building & deploying your first application on Heroku, covering the core concerns when it comes to building and managing scalable applications. By the end of the session you will be able to deploy, scale and manage your apps as well as speed up development by using services available from the Heroku add-ons catalogue.
Introducing Heroku at the Customer Company Tour in Munich 2013. Covering the value of Heroku within the Salesforce family, especially for customer facing custom applications.
Srecon18americas lightning talk: Auto-Cascading Security Updates Through Dock...Andrey Falko
Auto-Cascading Security Updates Through Docker Images
Suppose all of your docker images have a security vulnerability, now how do you force a rebuild of these images? How do you deploy the new images without breaking things? In this talk, you’ll learn how to push and audit cascading security updates to hundreds of docker images. All of the tooling we will use is open source so you can easily take advantage of it.You will also learn how to integrate the cascading updates into your CI/CD system which enables performing a verified cascade in the correct order.
In this webinar, we'll share how you can leverage the tools and best practices available to promote healthy Application Lifecycle Management.
Learn about the latest advancements we've made in our Sandbox environments, metadata API, deployments, namespaces and source control management, how the brand new Apex Debugger extends the Force.com IDE, and how these updates can be leveraged to enhance your development efforts and transformation.
The Force.com IDE includes new features to help you develop and deploy your Lightning Applications. In this session, the Platform Developer Tools team will give you a preview at these new features through a live demo of building an app. Let us know what other features you would like to see to accelerate your Lightning Development eXperience!
Using Python on Heroku and Force.com Canvas to Enhance Salesforce.comSalesforce Developers
Join us to see how Force.com Canvas and Heroku can be used to extend or enhance Salesforce functionality. Participants will see how to build Canvas applications with Python that enhance the functionality of Salesforce's recycle bin by adding additional filtering options, persistence options, and record arrangement. Finally, we'll see how Force.com Canvas application can be hosted on Heroku, offering further Force.com advantages.
This webinar focuses on what’s available for app delivery and development lifecycles on the Salesforce platform. We’ll walk through a real-life scenario that spans VS Code, the Salesforce CLI, sandboxes, scratch orgs, and packaging. Join us and learn patterns and considerations that you can immediately use to modernize your development using Salesforce DX.
The new Salesforce Mobile SDK 3.2 release provides developers with tools and capabilities for building compelling mobile apps powered by customer data in Salesforce. These mobile apps allow customers to build a stronger relationship with a business, and enables employees to be more effective.
Join us to learn how Mobile SDK combined with Salesforce Platform makes mobile app development a breeze. Experience various advanced features such as secure offline storage & data sync, push notifications, etc., which allow developers to unlock the full potential of customer data and the mobile devices.
Lightning Flow makes it easier for developers to build dynamic process-driven apps with Process Builder and the new Flow Builder. Join us and learn more about how you can get in the Flow!
Want to learn how to publish and distribute your Lightning Components? Join us to learn the steps for packaging Lighting Components and the process to list them on the Lightning Exchange for Components. In this session, we will discuss tips for packaging Components and best practices for managing versioning.
Igor Androsov on Mobilizing Salesforce Data with 12 Factor App on HerokuIgor Androsov
Dreamforce16 Mobile Thater presentation on building Mobile apps Twelve-Factor App methodology. Demonstrate how to use of Salesforce, Swift 3, Xcode, Heroku REST API on Swagger & Node.
Confessions of a developer community builderJohn Stevenson
Slides from my talk on building developer communities at London Software Craftsmanship conference 5th & 6th October.
I share my experiences of interacting with the software development community over the last 22 years.
Discussion includes what kinds of events you could run in your community and how to get your community started.
Progscon 2017: Taming the wild fronteer - Adventures in ClojurescriptJohn Stevenson
Progscon 2017 conference talk, introducing Clojurescript for a functional programming approach to building React.js apps.
Examples include using React.js directly and the Om Clojurescript library that closely follows the React.js API. Also cover a simpler approach to React with the Clojurescript libraries called Reagent and Rum.
Discussing the challenges of communication that affect us all and techniques to help you be more effective
- Six Thinking Hats
- Thinking Fast & Slow
- Cognitive bias / confirmation bias
This talk was last given at DevRelCon in London, December 2016.
Get into Functional Programming with ClojureJohn Stevenson
A brief guide on how to think in the way of Functional Programming, using Clojure as the example code.
Covers the main concepts and abstractions within Functional Programming & Clojure
Presented at several conferences and meetup events through 2016, with a video captured via GoPro at CeBIT Developer world 2016 on youtube at:
https://www.youtube.com/watch?v=mEfqULqChZs
Helping others learn Clojure can be a little different to how you learnt. What makes sense for one person may not make relate to another persons experiences. This presentation gives a brief introduction to guiding people into Clojure.
This presentation was first given at Clojure Remote 2016
Git and github - Verson Control for the Modern DeveloperJohn Stevenson
An introduction to Git and Github, tools for distributed version control that give an easy to use and highly collaborative approach to version code and configuration.
An overview of Functional Programming and Clojure, helping you understand the importance of minimising side effects and walking through examples of functional programming concepts.
Dreamforce14 Metadata Management with Git Version ControlJohn Stevenson
An introduction to using Git version control to manage changes in the metadata of your Salesforce Org as you develop your apps.
Your app is put into an unmanaged package, copied to your local machine with Force.com CLI and changes pushed to Github using Github for Mac/Windows client.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
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.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
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!
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
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.
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
2. Safe harbor
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 any
litigation, risks associated with completed and any 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-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent
fiscal quarter. These 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. Apps Require Infrastructure
What if a customer wants to deliver apps outside of
their Salesforce Org ?
Servers Networking Operations
5. Apps Require Infrastructure
Servers Networking Operations
Managing your own Data Center is expensive
Provisioning Servers is often a bottleneck,
even when they are virtualised
6. Heroku: The Developers Choice
“Heroku lets us focus on our app and deliver more
value to customers.” – Aaron Peckham, Urban Dictionary
7. Example apps on Heroku
Retail
Media
Marketing
Campaigns
Customer &
Web Sites
E-Commerce &
Media
Mobile &
SaaS Apps
App
Portfolios
success.heroku.com
8. SolutionChallenge
A highly-scalable system
Supporting over 1 million customers
Processing 3 million payments
Thousands of payment partners
- Allow people to buy food & provisions
when nothing works
- Fast response times
- No down-time
Hurricane Sandy proof
payments via your mobile
9. SolutionChallenge
NEB bio-freezers provide live enzymes for genomic
research in labs around the world
Heroku + Force.com connects
NEB to customers with live
support and bi-directional
access to inventory and usage
for automated restocking
Manual process of distribution,
inventory control and customer
engagement created business
inefficiencies
10. Proven Success
5 Billion
Requests per day
4+ Million
Apps Created
125+
Add-on Services
“Heroku enables us to build, test and ship faster
than we ever would be able to otherwise"
– Jay Stakelon, VP of Product, Fullscreen
11. Heroku is the developers’ choice
“I recommend Heroku to anyone that wants to spend
time working on their product and not on servers.”
– Ryan Twomey, Lead Platform Engineer, LevelUp
13. What is Heroku?
Database
Enterprise grade
Postgres as a service
Add-ons
Marketplace for data
stores and app services
Dynos
Run virtually any
language at any scale
Everything you need to build, run and scale customer apps
14. Connected
easy linking of the Heroku Postgres database
driving your apps with your Salesforce Org
Transforming
customer data translated into business
applicable information
Managed
2-way synchronization of high volumes of
data at a sustainable rate
Heroku1 Connect
Heroku & Force.com
16. Heroku core language support
Ruby, Java, NodeJS & Python
Virtually every language you can think of is supported by
community buildpacks
https://devcenter.heroku.com/articles/third-party-buildpacks
17. Developer driven deployment
Deploy using Git version control
- the most popular software versioning tool for developers
git push heroku master
18. Continuous Deployment
Easy to deploy changes, so developers deploy smaller
changes more often
- quickly understand the value of software you create
27. Repeatable deployment
You app is deployed from the code in your Git repository
git push my-app-test master
git push my-app-staging master
Establish a complete set of consistent
environments to support your development
28. Consistent Environments
Buildpacks ensure consistency across environment setups
Test
Environment
Staging
Environment
Production
Environment
Environment variables used for specific database connections,
services, etc.
42. Scaling your apps on Heroku
Dynos can be spun up on demand, scaling resources almost instantaneously
heroku ps:scale web=10
heroku ps:scale web=0
Dynos can also be scaled down instantaneously when not needed
43. Scaling your apps on Heroku
Dynos can run different processes, enabling fine grain scaling
heroku ps:scale web=10
heroku ps:scale background=3
Heroku ps:scale queue=1
Web processes listen to http[s] requests, other are background processes
45. Performance Dynos - Px
Have a whole block of resources to scale your Heroku app
- routing latency advantages when you scale past 10 dynos
heroku ps:resize web=PX
https://blog.heroku.com/archives/2014/2/3/heroku-xl
49. Managing Heroku infrastructure
Dynos are automatically patched for security vulnerabilities
- a new dyno is established before the current one is decommissioned
- requests are automatically routed to the new dyno
Unresponsive & run-away processes have their dyno “recycled”
New DynoCurrent Dyno
Current
Slug
50. Production access without the risk
Connect via secure shell to a copy of your Production app
Temporary
dyno
Production
dyno
heroku run bash
Current
Slug
55. Fast Rollbacks
Roll-forward a previously working deployment
- allowing time to fix the root cause of a deployment issue
Roll-forward dyno
Version 22
(cloned from v20)
Production Dyno
Version 21
heroku releases
heroku releases:info 20
Heroku releases:rollback 20
56. Fast Rollbacks
You can see your release history via the command line or the
Heroku dashboard
64. 12 Factor App
Even if your platform is scalable, it does not mean your app is
- or it may not scale efficiently
12factor.net
Heroku engineers defined a set of principles to help you create and manage a
highly scalable application.
65. Heroku1 Connect In action
Automated syncronisation between Heroku
Postgress and your Salesforce Org
www.heroku.com/1
66. Heroku1 Connect
Heroku
Salesforce Org
Auto synchronization of data
Customer
facing
App /
website
Customer data
captured
Understanding
about your
customers
Turn customer interaction to valuable business insight
83. Heroku1 Connect Summary
Get a single view of all your customer data
- from every single touch point you create
- connecting only that data that will provide value
An easy service to configure & monitor
- ensuring you maximize the resources of your Salesforce
Org
Save time & costs by not building your own solution
- no value in building & maintaining commodity services
84. Heroku Summary
Developer driven deployment
- using tools developers are used to using
Easy scaling to support your growth
- scale quickly and easily view your usage
Save time & costs by building on Heroku services
- reduce the operations effort and build innovate apps
quickly
85. Try Heroku for yourself
Learn more at:
http://heroku.com/
Getting started with Heroku guides:
http://developers.salesforce.com
Editor's Notes
Apps obviously require infrastructure to run on and someone needs to commission and manage that infrastructure. The infrastructure needs to be established quickly to meet growth in the business and deliver a level of trust through reliability and security.Which parts of managing your own infrastructure provides value or can be done so more effectively than service providers?Can you provide an easy way to consume this infrastructure whist keeping the flexibility of a traditional server?
Apps obviously require infrastructure to run on and someone needs to commission and manage that infrastructure. The infrastructure needs to be established quickly to meet growth in the business and deliver a level of trust through reliability and security.Which parts of managing your own infrastructure provides value or can be done so more effectively than service providers?Can you provide an easy way to consume this infrastructure whist keeping the flexibility of a traditional server?
Apps obviously require infrastructure to run on and someone needs to commission and manage that infrastructure. The infrastructure needs to be established quickly to meet growth in the business and deliver a level of trust through reliability and security.Which parts of managing your own infrastructure provides value or can be done so more effectively than service providers?Can you provide an easy way to consume this infrastructure whist keeping the flexibility of a traditional server?
Build scripts provide a standard way to deploy your apps over and over again. Every time you push to heroku a new environment is created
Build scripts provide a standard way to deploy your apps over and over again. Every time you push to heroku a new environment is created
Build scripts provide a standard way to deploy your apps over and over again. Every time you push to heroku a new environment is created
Build scripts provide a standard way to deploy your apps over and over again. Every time you push to heroku a new environment is created
Build scripts provide a standard way to deploy your apps over and over again. Every time you push to heroku a new environment is created
The deployment version is taken from the Git commit number
use environment variables to configure database connections, etc.
Team deployment around Heroku, using Github as an example of how to collaborate on code effectively.Heroku do not recommend using the HerokuGit repository as the canonical source code repository.
Team deployment around Heroku, using Github as an example of how to collaborate on code effectively.Heroku do not recommend using the HerokuGit repository as the canonical source code repository.
You can manage your 3rd party relationships at the code and app level easilyYou can selectively give scaling access to people in the org, so that 3rd party developers can only push and scale specific apps
Build scripts provide a standard way to deploy your apps over and over again. Every time you push to heroku a new environment is created
Build scripts provide a standard way to deploy your apps over and over again. Every time you push to heroku a new environment is created
Build scripts provide a standard way to deploy your apps over and over again. Every time you push to heroku a new environment is created
Build scripts provide a standard way to deploy your apps over and over again. Every time you push to heroku a new environment is created
Build scripts provide a standard way to deploy your apps over and over again. Every time you push to heroku a new environment is created
Some advanced user roles are planned for Heroku Orgs
Apps in an HerokuOrganisation can be locked to prevent collaborators joining without being invited by the current collaborators.
You can manage your 3rd party relationships at the code and app level easilyYou could set up an Heroku Org with another company and share services at the app level. You could publish apps to the Org and selectively give access to the 3rd party you are working with. Or just allow the 3rd party to publish their apps within the org.Or you could do the reverse. The 3rd party owns the org and you can push any commodity apps and services to them easily.
. By abstracting away the infrastructure, Heroku lets developers focus on their application and not on servers. Using known tools like Git and the command line, developers can instantly and continuously deploy their application to the cloud. By leveraging a broad catalog of add-ons, developers can accelerate their development and quickly add features to their applications.A simplified definition of resourcesRuns one or more application processesRequires no patching or other maintenance a typical (virtual) server would need
. By abstracting away the infrastructure, Heroku lets developers focus on their application and not on servers. Using known tools like Git and the command line, developers can instantly and continuously deploy their application to the cloud. By leveraging a broad catalog of add-ons, developers can accelerate their development and quickly add features to their applications.A simplified definition of resourcesRuns one or more application processesRequires no patching or other maintenance a typical (virtual) server would need
. By abstracting away the infrastructure, Heroku lets developers focus on their application and not on servers. Using known tools like Git and the command line, developers can instantly and continuously deploy their application to the cloud. By leveraging a broad catalog of add-ons, developers can accelerate their development and quickly add features to their applications.A simplified definition of resourcesRuns one or more application processesRequires no patching or other maintenance a typical (virtual) server would need
Every HerokuDyno is recycled every 24 hours. This ensures any patches or upgrades to the underlying system (eg. OS) are applied.If there is a problem with the process running on a dyno, eg. It fails to respond in a timely manor or consumes all its memory then a new dyno is created from the current application slug and requests are routed to this new dyno. The existing dyno is asked to kill its running processes gracefully and is then decommissioned.Creating a new dyno from an application slug is almost instantaneous, however your application process may take a few seconds to start up. The quicker your application starts the sooner your new dyno is able to handle requests.
Heroku can give you an almost instantaneous rollback, without the need for a new deployment. You can view all the previous releases of your app on Heroku from the command line using heroku releases. You can see the details of each release to help you determine the release to roll back to.Once you have choses the most appropriate release to roll back to, the command herokurleases: rollback number will create a new deployment from the slug already created from the version number release you specified. This slug was stored in local storage (relative to your app deployment – an Amazon S3 bucket). This slug creates a new release version.This approach gives you a fast way to back out of a error-prone app deployment. It does not take care of any database rollback, so you may want to put your app in maintenance mode. This approach also does not fix the error for you. So if there is an issue with the code, you should fix it and check that code fix into Git and push it up to the Heroku repository to create a new deployment version (version 23).
Heroku can give you an almost instantaneous rollback, without the need for a new deployment. You can view all the previous releases of your app on Heroku from the command line using heroku releases. You can see the details of each release to help you determine the release to roll back to.Once you have choses the most appropriate release to roll back to, the command herokurleases: rollback number will create a new deployment from the slug already created from the version number release you specified. This slug was stored in local storage (relative to your app deployment – an Amazon S3 bucket). This slug creates a new release version.This approach gives you a fast way to back out of a error-prone app deployment. It does not take care of any database rollback, so you may want to put your app in maintenance mode. This approach also does not fix the error for you. So if there is an issue with the code, you should fix it and check that code fix into Git and push it up to the Heroku repository to create a new deployment version (version 23).
Heroku has over 100 services and datastores available via addons.heroku.com
I am unsure if the command “herokupg:wait”
Click on the names of the addons in order to configure them. So co start using Heroku1 Connect, click on the herokuconnectaddon name.(Note: this screenshot was taken before the application was deployed)
This is the first pop-up dialog you see when you click on the herokuconnectaddon in your Apps heroku dashboard (see previous slide).
There are two rows of data (records) in the Salesforce Org for Plant. As soon as the mapping is complete, Heroku1 connect will synchronise the data (at least that is what it seems like happens).Note that when viewing the Activity dashboard then Heroku1 connect will synchronise all changes every 3 minutes, rather than the default 10 minutes.Customers are requesting to be able to configure the time duration between synchronisation from within the dashboard settings.
You can still access your HerokuPostgress database using the typical developer tooling, eg. Postress Admin (pictured), Postgres command line shell, etc.