SpringOne Platform 2017
Dustin Bennett, Home Depot
The Home Depot leverages mobile devices to support associates on the sales floor. These devices facilitate a frictionless customer experience and enable many operational functions. Pivotal Cloud Foundry has enabled The Home Depot to develop and deploy to mobile devices much faster than previously possible. Cloud native practices have allowed for building much more resilience in applications. Dustin Bennett will present an overview of the mobile landscape at The Home Depot, where they are in the journey, and where they want to be. Code examples will be in Go and React as time permits.
Adopting PCF At An Automobile ManufacturerVMware Tanzu
SpringOne Platform 2017
Thomas Seibert, Mercedes-Benz.io GmbH; Gregor Zurowski, Independent Consultant
"The main idea for this talk is to show the audience how we implemented a microservice architecture based on Pivotal Cloud Foundry (PCF) in a corporate environment by avoiding monolithic applications, allowing shorter release cycles and enabling horizontal scalability with a multitude of teams. This case study covers project inception, conception, implementation and going into production. The goal is to share our experiences, ideas and gotchas on our path to digital transformation with PCF.
We start off by briefly describing our initial design ideas of moving away from a heavyweight application model to lightweight, flexible and scalable applications.
In the main part of the presentation we focus on the design and architecture of our PCF environment and our microservice applications. In this part, we discuss the following topics:
How we set up our PCF foundations.
How we enabled our teams and organized business services into PCF orgs and spaces.
Our development stack that includes Spring Boot, Spring Cloud, and Spring Cloud Services.
The need for shared services across space and org boundaries.
Our application versioning concept and how we implemented it.
The use of an API gateway component and how we implemented it.
Patterns for backend integration.
Zero downtime deployments.
In the last part, we speak about issues we experienced, lessons we learned, plans for improvement, as well as opportunities and enhancements for the platform."
Native WebRTC Mobile App Development: Tools & TipsAjeet Singh
WebRTC is an out-and-out browser based technology. When we talk about WebRTC, perhaps the most imaginative might picture some technology on a mobile or at best a native application instead of a browser-based one, however most would imagine nothing but browsers and some story around it.
Now WebRTC has gone stronger and its implementations have crossed many boundaries. WebRTC on mobile apps is no longer a fantasy.
Here at Algoworks we have successfully created functioning mobile apps using it and they are performing better than predicted.
This slide presents you some of the best Tools & Tips for Native WebRTC Mobile App Development. Don't miss this out. ;)
5 Important Considerations For Mobile Application Development ProcessAjeet Singh
Has your organization identified that you need a strategy for developing a mobile application? Are you in charge of choosing the right tools and making the right choices for taking a leap into a Corporate Mobile Strategy? If so, you must be probably overwhelmed by the variety of mobile offerings in today’s market. Addressing the unique needs of your organization, this article intends to bring to light some backend considerations you need to be wary of for your web and mobile application development process which can be the telling difference between an efficient and a wasteful development process.
In this world of digital media, traffic volume has taken a mammoth leap forward. Website and mobile application developers and technical architects have to be extra cautious while designing and writing new systems. End users don’t have that patience to keep staring at their screens for more than three seconds waiting for your page to load. They want ultra-fast apps.
Definitely now the big question is “How to make your application cater to the need of huge traffic and still be super-fast, smooth and efficient?” Without any doubt the answer is that this can be achieved with the right planning and asking the right questions so as to develop a robust, secure and scalable backend.
There are a few things the best developers take care of, before jumping into writing the implementation and going about developing your app. What are those few little things which can totally change the approach, avoid months of extra work and save loads of effort and money? What are the kind of things which the experts rather care about now than later? What are those little considerations that can set the platform for a smooth mobile app development? Let’s find out.
1. Connect with cloud based systems
2. Component Based Development Methodologies
3. Test Driven Development
4. Backend as a Service (BaaS)
5. MVC Framework
Successful implementation of mobile app development is quite challenging which involves performance and quality optimization on top of app functionality. Slow and bug-riddled apps negatively affect the return on investment and can eventually harm your company’s reputation. Henceforth, the ‘backend’ of mobile app development has to be tailored to target the audience’s specific needs. Apps may have been designed to do simple things in the simplest of manner but for that they require plenty of complexity within their supporting infrastructure.
Top 5 Javascript Frameworks for Web and Mobile App DevelopmentAjeet Singh
Why Frontend JavaScript Frameworks?
The process of web app development starts with the idea of how the app will look on screen. So far so good. Next, these images are HTMLised by a frontend designer which is then converted by the developer into a fully working webs development page. But hey! Here is the catch.
Hence came the need to standardize the web app designing so that the backend workflow injection part can be easily coded. And going by the example of HTML and CSS frameworks such as Bootstrap and Foundation, coders created JavaScript frontend frameworks to formulate web apps.
Complete JS Frameworks
There are many so called JavaScript frameworks in the market, but in reality not all are complete frameworks. That means that not every framework out there can be used to create every aspect of an app. Most of them can be categorized as a set of tools that can make your coding easier but you may have to rely on other tools as well to get the job done.
AngularJS
This is the framework that works on the concept of two-way data binding, and this was the framework that revolutionized the concept of model view controller architecture in web apps. Also, this is a comprehensive framework and reduces the need to introduce other JS libraries into the development process.
EmberJS
EmberJS is the framework for those who focus on conventions rather than configurations. EmberJS has a very robust routing framework and thus is a good candidate to go with when you have complex nested routes and templates within a page.
CanJS
CanJS is a relatively new framework so it lacks in terms of popularity. But we were greatly impressed by its ease-of-use and flexibility in our projects so I thought its prudent to include it in the list. CanJS also ranks higher than the other three in terms of performance, especially when you have to render lots of view binding.
JavaScript toolkits that can work as frameworks
KnockoutJS
KnockoutJS is a very popular toolkit among JS web app designers. It’s very lightweight, has every basic view rendering feature an app would need and it’s a perfect tool for those app projects for which you may have to develop your own framework.
BackBoneJS
BackboneJS is awesome if you want to define your templating or use jQuery-like event binding. However the framework Tool-kit is only for advanced developers and it has a steep learning curve. BackBoneJS is good at handling requests, module loading and request routing.
Conclusion
AngularJS is only stand alone framework that does not need help of any other library to work, and it is also the largest frontend JS framework out there. Ember and CanJS need support from additional libraries but are great in their own ways. BackboneJS and KnockoutJS are awesome for small app development projects or for those large app development projects in which you may have to build your own framework.
Xamarin Test Cloud – Automating Testing EffectivelyAjeet Singh
Xamarin is a cross-platform mobile application development platform which makes it easy for developers to build native apps for Android, iOS and Windows using a single code base written in C#. But this does not simplify the work of developers, still, the developers have to put additional time and effort to ensure that the application runs flawlessly on a wide variety of devices.
Xamarin Test Cloud help enterprises in automating UI acceptance testing effort. Without consuming much of tester’s effort and time, Xamarin Test Cloud assesses the application’s look, feel, functionality and performance across wide variety of devices.
Check out this presentation to get a detailed knowledge about mobile testing using Xamarin Test Cloud :)
User Testing in the Invisible World of APIsPronovix
How you name, design, and structure your APIs all has a huge impact on usability. What you request and what you return in any given call can change your developer’s experience, and so just as we test usability in an app on a phone, we need to test usability of our products. In this session, we’ll cover a few different techniques and strategies you can use to run user testing on your APIs. Learn how to prototype and get quick answers to little questions, as well as how to conduct some more extensive studies to really target future features and major fixes for your product.
Adopting PCF At An Automobile ManufacturerVMware Tanzu
SpringOne Platform 2017
Thomas Seibert, Mercedes-Benz.io GmbH; Gregor Zurowski, Independent Consultant
"The main idea for this talk is to show the audience how we implemented a microservice architecture based on Pivotal Cloud Foundry (PCF) in a corporate environment by avoiding monolithic applications, allowing shorter release cycles and enabling horizontal scalability with a multitude of teams. This case study covers project inception, conception, implementation and going into production. The goal is to share our experiences, ideas and gotchas on our path to digital transformation with PCF.
We start off by briefly describing our initial design ideas of moving away from a heavyweight application model to lightweight, flexible and scalable applications.
In the main part of the presentation we focus on the design and architecture of our PCF environment and our microservice applications. In this part, we discuss the following topics:
How we set up our PCF foundations.
How we enabled our teams and organized business services into PCF orgs and spaces.
Our development stack that includes Spring Boot, Spring Cloud, and Spring Cloud Services.
The need for shared services across space and org boundaries.
Our application versioning concept and how we implemented it.
The use of an API gateway component and how we implemented it.
Patterns for backend integration.
Zero downtime deployments.
In the last part, we speak about issues we experienced, lessons we learned, plans for improvement, as well as opportunities and enhancements for the platform."
Native WebRTC Mobile App Development: Tools & TipsAjeet Singh
WebRTC is an out-and-out browser based technology. When we talk about WebRTC, perhaps the most imaginative might picture some technology on a mobile or at best a native application instead of a browser-based one, however most would imagine nothing but browsers and some story around it.
Now WebRTC has gone stronger and its implementations have crossed many boundaries. WebRTC on mobile apps is no longer a fantasy.
Here at Algoworks we have successfully created functioning mobile apps using it and they are performing better than predicted.
This slide presents you some of the best Tools & Tips for Native WebRTC Mobile App Development. Don't miss this out. ;)
5 Important Considerations For Mobile Application Development ProcessAjeet Singh
Has your organization identified that you need a strategy for developing a mobile application? Are you in charge of choosing the right tools and making the right choices for taking a leap into a Corporate Mobile Strategy? If so, you must be probably overwhelmed by the variety of mobile offerings in today’s market. Addressing the unique needs of your organization, this article intends to bring to light some backend considerations you need to be wary of for your web and mobile application development process which can be the telling difference between an efficient and a wasteful development process.
In this world of digital media, traffic volume has taken a mammoth leap forward. Website and mobile application developers and technical architects have to be extra cautious while designing and writing new systems. End users don’t have that patience to keep staring at their screens for more than three seconds waiting for your page to load. They want ultra-fast apps.
Definitely now the big question is “How to make your application cater to the need of huge traffic and still be super-fast, smooth and efficient?” Without any doubt the answer is that this can be achieved with the right planning and asking the right questions so as to develop a robust, secure and scalable backend.
There are a few things the best developers take care of, before jumping into writing the implementation and going about developing your app. What are those few little things which can totally change the approach, avoid months of extra work and save loads of effort and money? What are the kind of things which the experts rather care about now than later? What are those little considerations that can set the platform for a smooth mobile app development? Let’s find out.
1. Connect with cloud based systems
2. Component Based Development Methodologies
3. Test Driven Development
4. Backend as a Service (BaaS)
5. MVC Framework
Successful implementation of mobile app development is quite challenging which involves performance and quality optimization on top of app functionality. Slow and bug-riddled apps negatively affect the return on investment and can eventually harm your company’s reputation. Henceforth, the ‘backend’ of mobile app development has to be tailored to target the audience’s specific needs. Apps may have been designed to do simple things in the simplest of manner but for that they require plenty of complexity within their supporting infrastructure.
Top 5 Javascript Frameworks for Web and Mobile App DevelopmentAjeet Singh
Why Frontend JavaScript Frameworks?
The process of web app development starts with the idea of how the app will look on screen. So far so good. Next, these images are HTMLised by a frontend designer which is then converted by the developer into a fully working webs development page. But hey! Here is the catch.
Hence came the need to standardize the web app designing so that the backend workflow injection part can be easily coded. And going by the example of HTML and CSS frameworks such as Bootstrap and Foundation, coders created JavaScript frontend frameworks to formulate web apps.
Complete JS Frameworks
There are many so called JavaScript frameworks in the market, but in reality not all are complete frameworks. That means that not every framework out there can be used to create every aspect of an app. Most of them can be categorized as a set of tools that can make your coding easier but you may have to rely on other tools as well to get the job done.
AngularJS
This is the framework that works on the concept of two-way data binding, and this was the framework that revolutionized the concept of model view controller architecture in web apps. Also, this is a comprehensive framework and reduces the need to introduce other JS libraries into the development process.
EmberJS
EmberJS is the framework for those who focus on conventions rather than configurations. EmberJS has a very robust routing framework and thus is a good candidate to go with when you have complex nested routes and templates within a page.
CanJS
CanJS is a relatively new framework so it lacks in terms of popularity. But we were greatly impressed by its ease-of-use and flexibility in our projects so I thought its prudent to include it in the list. CanJS also ranks higher than the other three in terms of performance, especially when you have to render lots of view binding.
JavaScript toolkits that can work as frameworks
KnockoutJS
KnockoutJS is a very popular toolkit among JS web app designers. It’s very lightweight, has every basic view rendering feature an app would need and it’s a perfect tool for those app projects for which you may have to develop your own framework.
BackBoneJS
BackboneJS is awesome if you want to define your templating or use jQuery-like event binding. However the framework Tool-kit is only for advanced developers and it has a steep learning curve. BackBoneJS is good at handling requests, module loading and request routing.
Conclusion
AngularJS is only stand alone framework that does not need help of any other library to work, and it is also the largest frontend JS framework out there. Ember and CanJS need support from additional libraries but are great in their own ways. BackboneJS and KnockoutJS are awesome for small app development projects or for those large app development projects in which you may have to build your own framework.
Xamarin Test Cloud – Automating Testing EffectivelyAjeet Singh
Xamarin is a cross-platform mobile application development platform which makes it easy for developers to build native apps for Android, iOS and Windows using a single code base written in C#. But this does not simplify the work of developers, still, the developers have to put additional time and effort to ensure that the application runs flawlessly on a wide variety of devices.
Xamarin Test Cloud help enterprises in automating UI acceptance testing effort. Without consuming much of tester’s effort and time, Xamarin Test Cloud assesses the application’s look, feel, functionality and performance across wide variety of devices.
Check out this presentation to get a detailed knowledge about mobile testing using Xamarin Test Cloud :)
User Testing in the Invisible World of APIsPronovix
How you name, design, and structure your APIs all has a huge impact on usability. What you request and what you return in any given call can change your developer’s experience, and so just as we test usability in an app on a phone, we need to test usability of our products. In this session, we’ll cover a few different techniques and strategies you can use to run user testing on your APIs. Learn how to prototype and get quick answers to little questions, as well as how to conduct some more extensive studies to really target future features and major fixes for your product.
Government ICT 2.0 - Removing The G-Cloud Lock InJeremy Brown
In the end my colleague Adrian Keward stepped in for me to deliver this talk but here are my slides from the seminar at the Government ICT 2.0 event in September 2014.
Removing the G-Cloud Lock-in
G-Cloud is a major step forward in promoting competition and an open market for service delivery in UK Public Sector. But it is still one crucial step short of delivering on its potential for government departments to use its services flexibly and without lock-in. At its worst, it risks being nothing more than a framework to purchase 24-month contracts.
Red Hat proposes that Open Source technology and open standards can truly unlock G-Cloud services, putting the department in control of the services it acquires, and enabling agile deployment as well as agile development.
Event details here: http://government-ict2.co.uk/seminars/
Wolters Kluwer Tech. Conference: Disrupting Mobile DevelopmentMax Katz
Most mobile apps today are built using traditional desktop tools. These tools are complex, need to be downloaded, installed, frameworks configured, and lack real-time collaboration. To build mobile apps fast, to stay ahead, and innovate in the enterprise, developers need new tools to create mobile apps. The new tools are running entirely in the cloud, offer real time collaboration, sharing, and connections to cloud APIs. In this live coding session attendees will learn about Appery.io platform, and how to build a mobile app connected cloud APIs. Creating re-usable API plug-ins will be shown as well. Attendees will be able to test the app on their phones as its being built.
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss PerspectiveJeremy Brown
Original url: http://pressos-runningonthe.rhcloud.com/RedHatForum2014.html
Delivering Innovation at Speed, a JBoss Perspective
Jeremy Brown, Head of Middleware, UK & Ireland, Red Hat
Trends like agile, DevOps and new architectural patterns are increasingly popular not just in startups but in large organisations. This is because there is a tremendous pressure from the business on IT departments to deliver more, faster, in order to stay competitive. If you are trying to deliver a new faster paced innovation platform, gain greater insights into your customers or launch a mobile application, then you are experiencing these pressures – this keynote is the response.
How to develop an API ecosystem in the fintech industry from the ground upPronovix
In this talk, we are going to explain what we did @ MODO (a new mobile payment solution similar to Bizum) to develop from the ground up a single platform that provides multiple functionalities to the biggest banks in Argentina, using OpenAPI/Swagger and a design-first approach.
Software Development: Trends and PerspectivesSoftheme
This presentation overviews the latest trends and perspectives of software development, including Agile Development, Cloud Computing, Software-as-a-Service (SaaS), Service-Oriented-Architecture (SOA), and more.
Want some practical ways to benchmark the launch or improvement of your developer portal? As an expert in technical communication, APIs, and developer experience, I’ll share ways to increase your digital presence to engage and compel your audience to keep coming back for more!
Increase Chances to Be Hired as Software Developers - 2014KMS Technology
KMS Technology, together with Duy Tan University, hold two sessions of their workshop "Increase Chance for Being Hired as Software Developers - 2014" for IT students at Da Nang province.
Introducing: Ionic Studio & Appflow A Better Way to Build AppsIonic Framework
Watch Matt Netkow, Senior Product Evangelist as he demonstrates how to leverage Studio, Ionic’s powerful new IDE built for developers, alongside Appflow, our updated mobile DevOps solution, to build and ship cross-platform hybrid web apps at lightning speed.
Busting myths about business apps, low code styleZoho Creator
Low-code platforms make it easy to build custom apps. They’re fast, reliable, and inexpensive. But there're a lot of uncertainty about low-code platforms. Let’s debunk some common myths about building apps using low-code platforms.
The UX of DX: User Testing in the Invisible World of APIsPronovix
As anyone who has tried to call certain endpoints knows, being RESTful isn’t the only requirement to making your API product easy to use. Developers are people too and as DX experts we owe them the same UX testing we do with our front-end products.
API's for innovative cloud and mobile appsManmohan Gupta
Many industry experts have been talking about how APIs as the best practice to innovate rapidly and keep up with the speed of the customer. In this presentation, we will share the lessons learned from implementing an API strategy from leading innovative companies. We will cover why you need an API platform for building innovative cloud and mobile apps. We will also provide a framework for identifying, designing and operating an API platform.
CWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajulCapgemini
Though the name DevOps didn’t exist until fairly recently, the need for
partnership between development and operations teams has always been
around. Today DevOps has shifted from an emerging movement to a critical
component of most enterprises’ digital transformation strategy.
Same for Agility, with the partnership between business and development
and with the fairly recent and emerging Agility@Scale culture, frameworks and
practices.
And in the Digital Transformation and Innovations context where the Digital
Experience is the new competitive battleground, it’s no longer enough to simply
practice Agile development.
Quite simply, IT organizations need to establish a Modern Software Factory,
that combines Agility@Scale, DevOps practices, and tooling in the right ways. A
Modern Software Factory that will help organization adapt to change together
with improving quality, time-to-market and economic KPIs.
But how to consider the very dynamic Agile and DevOps tooling offerings?
What are the useful Best Practices? How to efficiently build a Modern Software
Factory? What’s new in SAFe 4.5 Agile@Scale Framework that helps? These are
some of the questions that will be addressed during this session.
Entering the Platform Age: How to create genuine value for internal and exter...3scale
Keynote at APIDays Melbourne 2016, Steven Willmott - 3scale.
Organizations have recognized that making available IT systems as APIs for both internal and external developers can create huge new opportunities for agility, products and ultimately revenue. However, while this "platform thinking" holds great potential, it can be extremely challenging to determine how to deliver on these opportunities. In this talk we'll look at how focusing on the value APIs can deliver helps underpin genuine success for an API program and an organization's platform initiatives as a whole.
An edge gateway is an essential piece of infrastructure for large scale cloud based services. This presentation details the purpose, benefits and use cases for an edge gateway to provide security, traffic management and cloud cross region resiliency. How a gateway can be used to enhance continuous deployment, and help testing of new service versions and get service insights and more are discussed. Philosophical and architectural approaches to what belongs in a gateway vs what should be in services will be discussed. Real examples of how gateway services, built on top of Netflix's Open source project, Zuul, are used in front of nearly all of Netflix's consumer facing traffic will show how gateway infrastructure is used in real highly available, massive scale services.
Government ICT 2.0 - Removing The G-Cloud Lock InJeremy Brown
In the end my colleague Adrian Keward stepped in for me to deliver this talk but here are my slides from the seminar at the Government ICT 2.0 event in September 2014.
Removing the G-Cloud Lock-in
G-Cloud is a major step forward in promoting competition and an open market for service delivery in UK Public Sector. But it is still one crucial step short of delivering on its potential for government departments to use its services flexibly and without lock-in. At its worst, it risks being nothing more than a framework to purchase 24-month contracts.
Red Hat proposes that Open Source technology and open standards can truly unlock G-Cloud services, putting the department in control of the services it acquires, and enabling agile deployment as well as agile development.
Event details here: http://government-ict2.co.uk/seminars/
Wolters Kluwer Tech. Conference: Disrupting Mobile DevelopmentMax Katz
Most mobile apps today are built using traditional desktop tools. These tools are complex, need to be downloaded, installed, frameworks configured, and lack real-time collaboration. To build mobile apps fast, to stay ahead, and innovate in the enterprise, developers need new tools to create mobile apps. The new tools are running entirely in the cloud, offer real time collaboration, sharing, and connections to cloud APIs. In this live coding session attendees will learn about Appery.io platform, and how to build a mobile app connected cloud APIs. Creating re-usable API plug-ins will be shown as well. Attendees will be able to test the app on their phones as its being built.
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss PerspectiveJeremy Brown
Original url: http://pressos-runningonthe.rhcloud.com/RedHatForum2014.html
Delivering Innovation at Speed, a JBoss Perspective
Jeremy Brown, Head of Middleware, UK & Ireland, Red Hat
Trends like agile, DevOps and new architectural patterns are increasingly popular not just in startups but in large organisations. This is because there is a tremendous pressure from the business on IT departments to deliver more, faster, in order to stay competitive. If you are trying to deliver a new faster paced innovation platform, gain greater insights into your customers or launch a mobile application, then you are experiencing these pressures – this keynote is the response.
How to develop an API ecosystem in the fintech industry from the ground upPronovix
In this talk, we are going to explain what we did @ MODO (a new mobile payment solution similar to Bizum) to develop from the ground up a single platform that provides multiple functionalities to the biggest banks in Argentina, using OpenAPI/Swagger and a design-first approach.
Software Development: Trends and PerspectivesSoftheme
This presentation overviews the latest trends and perspectives of software development, including Agile Development, Cloud Computing, Software-as-a-Service (SaaS), Service-Oriented-Architecture (SOA), and more.
Want some practical ways to benchmark the launch or improvement of your developer portal? As an expert in technical communication, APIs, and developer experience, I’ll share ways to increase your digital presence to engage and compel your audience to keep coming back for more!
Increase Chances to Be Hired as Software Developers - 2014KMS Technology
KMS Technology, together with Duy Tan University, hold two sessions of their workshop "Increase Chance for Being Hired as Software Developers - 2014" for IT students at Da Nang province.
Introducing: Ionic Studio & Appflow A Better Way to Build AppsIonic Framework
Watch Matt Netkow, Senior Product Evangelist as he demonstrates how to leverage Studio, Ionic’s powerful new IDE built for developers, alongside Appflow, our updated mobile DevOps solution, to build and ship cross-platform hybrid web apps at lightning speed.
Busting myths about business apps, low code styleZoho Creator
Low-code platforms make it easy to build custom apps. They’re fast, reliable, and inexpensive. But there're a lot of uncertainty about low-code platforms. Let’s debunk some common myths about building apps using low-code platforms.
The UX of DX: User Testing in the Invisible World of APIsPronovix
As anyone who has tried to call certain endpoints knows, being RESTful isn’t the only requirement to making your API product easy to use. Developers are people too and as DX experts we owe them the same UX testing we do with our front-end products.
API's for innovative cloud and mobile appsManmohan Gupta
Many industry experts have been talking about how APIs as the best practice to innovate rapidly and keep up with the speed of the customer. In this presentation, we will share the lessons learned from implementing an API strategy from leading innovative companies. We will cover why you need an API platform for building innovative cloud and mobile apps. We will also provide a framework for identifying, designing and operating an API platform.
CWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajulCapgemini
Though the name DevOps didn’t exist until fairly recently, the need for
partnership between development and operations teams has always been
around. Today DevOps has shifted from an emerging movement to a critical
component of most enterprises’ digital transformation strategy.
Same for Agility, with the partnership between business and development
and with the fairly recent and emerging Agility@Scale culture, frameworks and
practices.
And in the Digital Transformation and Innovations context where the Digital
Experience is the new competitive battleground, it’s no longer enough to simply
practice Agile development.
Quite simply, IT organizations need to establish a Modern Software Factory,
that combines Agility@Scale, DevOps practices, and tooling in the right ways. A
Modern Software Factory that will help organization adapt to change together
with improving quality, time-to-market and economic KPIs.
But how to consider the very dynamic Agile and DevOps tooling offerings?
What are the useful Best Practices? How to efficiently build a Modern Software
Factory? What’s new in SAFe 4.5 Agile@Scale Framework that helps? These are
some of the questions that will be addressed during this session.
Entering the Platform Age: How to create genuine value for internal and exter...3scale
Keynote at APIDays Melbourne 2016, Steven Willmott - 3scale.
Organizations have recognized that making available IT systems as APIs for both internal and external developers can create huge new opportunities for agility, products and ultimately revenue. However, while this "platform thinking" holds great potential, it can be extremely challenging to determine how to deliver on these opportunities. In this talk we'll look at how focusing on the value APIs can deliver helps underpin genuine success for an API program and an organization's platform initiatives as a whole.
An edge gateway is an essential piece of infrastructure for large scale cloud based services. This presentation details the purpose, benefits and use cases for an edge gateway to provide security, traffic management and cloud cross region resiliency. How a gateway can be used to enhance continuous deployment, and help testing of new service versions and get service insights and more are discussed. Philosophical and architectural approaches to what belongs in a gateway vs what should be in services will be discussed. Real examples of how gateway services, built on top of Netflix's Open source project, Zuul, are used in front of nearly all of Netflix's consumer facing traffic will show how gateway infrastructure is used in real highly available, massive scale services.
Case Study of Batch Processing With Spring Cloud Data Flow Server in Cloud Fo...VMware Tanzu
SpringOne Platform 2017
Bruce Thelen, Corelogic
"Problem:
CoreLogic RiskMeter is a platform for insurance underwriters to assess natural hazard risk to insured properties. RiskMeter is going through a replatforming as part of CoreLogic’s cloud native transformation with help from Pivotal Labs. The replatformed Riskmeter is implemented in Spring Boot and deployed on Cloud Foundry as a cloud native 12 factor app. While executing this replatforming, the team discovered the need for recreating the old application’s batch processing features. In this new cloud native version of the application, there was a strong desire to be able to blue green deploy the application without disrupting running batches.
Solution:
In order to accomplish this, we chose to use Spring Cloud Data Flow Server with Spring Cloud Task to execute a Spring Batch Job. The batch job updates its status via a StepExecutionListener sending messages to a RabbitMQ message queue which is read via a websocket connection from the Angular frontend thus providing a real time progress bar.
Specific Items To Emphasize As Lessons Learned:
Decomposing the system to extract the short lived microservice that composes the batch run
Injecting configuration into Spring Cloud Data Flow Server
Injecting configuration into Spring Tasks
Techniques for blue/green deployment of Spring Tasks
Realtime batch status progress bar via websockets to Angular front end
Conclusion:
Previous CoreLogic projects which implemented homegrown batch processing relied heavily on complex infrastructure, deployment processes (i.e. allocating dedicated VM instances, configuring app servers), and long development cycles. In one case, it took approximately a year to implement a similar system. Using Cloud Foundry, Spring Cloud Data Flow Server, Spring Task, and Spring Batch, we were able to decompose our app and deploy the batch solution in about two months without having to write custom and complex batch management tooling."
Continuous Delivery for Microservice Architectures with Concourse & Cloud Fou...VMware Tanzu
SpringOne Platform 2016
Speaker: Alex Ley; Product Manager, Pivotal
Building a continuous delivery pipeline for your micro-service based architecture can be a real challenge when using more conventional CI systems like Jenkins and GoCD. How do you get a clear picture of the CI workflow and status? What artifact was deployed and when? How is this all configured?
Introducing Concourse (https://concourse.ci), an open source pipeline based CI system that focuses on simplicity, usability and reproducibility. It offers isolated builds, a range of integrations and is built upon a proven technology stack from Cloud Foundry.
This talk will demonstrate creating a continuous delivery pipeline for a Spring microservice-based application that uses Spring Cloud. You will see how the pipeline tests services, integrates and then blue / green deploys to Cloud Foundry.
Expect to rush to your laptop to try out Concourse after this session!
SpringOne Platform 2017
Mark Michael, Pivotal; Glenn Oppegard, Pivotal
"Ever wonder what it takes to move a popular, high traffic web application from a traditional hosting environment to Cloud Foundry running on Amazon Web Services, and then moving it to Google Cloud Platform, without customers noticing?
In this talk, we’ll share our experience from beginning to end, starting with making the Pivotal Tracker code base cloud friendly, configuring app deployment and data services on Amazon Web Services, properly scaling the foundation and data services prior to going live and doing a seamless cutover in less than 3 hours. Then how and why we did it all again by moving to Google Cloud Platform...in a fraction of the time thanks to Cloud Foundry.
We’ll also share the benefits we’ve experienced by being on Cloud Foundry, including how it’s allowed us to fully automate our build, acceptance and Concourse deployment process inching ever closer to continuous delivery. Most importantly, we’ll reveal how it’s changed the way we do DevOps and in the process freed up countless developer hours to focus on improving our product instead of operations."
SpringOne Platform 2016
Speaker: Justin Smith; Director, Pivotal
Enterprise software security traditionally resists change as a matter of unquestioned policy. Vulnerability is a function that changes with time. The probability of being exploited increases with the accumulation of long lived credentials and unpatched code. The question that must be asked is: how can a security strategy which resists change keep up with the pace of the modern threat landscape? This asymmetry in speed and adaptiveness only creates advantages for the attacker. What if the only what to increase security is to move as fast as possible? Continuously rotating credentials, patching systems, and rebuilding clusters to minimize windows of vulnerability decreases the threat profile in time and severity. This presentation will outline principles and practices of Cloud Native Security and how Cloud Foundry can be part of your strategy to increase velocity and security.
Concourse in the Real World: A Case Study in CI/CD and DevOpsVMware Tanzu
SpringOne Platform 2017
Bryan Kelly, Cerner; Greg Meyer, Cerner
"Ever heard of Concourse? If not, then let me be the first to introduce you to one of the newest CI/CD players. Concourse brings together both continuous integration and continuous delivery into one tool using declarative ""pipelines.""
If you have had some exposure to Concourse, then you are probably familiar with example pipelines spread across various tutorials and open source projects. Many of these examples illustrate what a pipeline may look like in an environment where code can quickly go from development to production in a relatively short period time, possibly even minutes. Although this optimal sequence of events may work well in small and startup companies, it may not be well suited for organizations that are governed by development processes such as ISO 9001 or FDA regulations. How can Concourse be utilized to optimize the flow of applications and services through the development and deployment pipeline while meeting compliance of strict development processes?
In addition to software development, Concourse can play just as critical of a role in DevOps. Pipelines can be utilized to streamline delivery of critical updates to infrastructure and system services. How can Concourse optimize DevOps in environments with strict change control processes?
The presentation will explore a real world implementation of CD/CI and DevOps utilizing Concourse in an environment such as one described above. It will cover:
A brief introduction to Concourse
Describe the inherit advantages of incorporating both CD and CI into a streamlined process under one tool
An in depth look at a real end to end pipeline in an ISO 9001 environment taking code from development to production
Inherent synergies when writing Spring Boot applications
Utilization of PCF pipelines to streamline DevOps processes for infrastructure and system service updates in a Pivotal Cloud Foundry implementation"
Marcin Grzejszczak - Contract Tests in the EnterpriseSegFaultConf
Is your legacy application talking to a service that is never up and running on your shared testing environment? Does your company waste a lot of time and money on regression testing only to see that, yet again, someone has created a typo in the API? Enough is enough. Time to fix this problem using contract tests!
In this presentation you’ll see how to migrate a legacy application to work with stubs of external applications. We’ll show different ways of increasing your test reliability by writing adding contract tests of your API. You’ll see the difference between producer and consumer driven contracts.
Reactive Applications on Apache Tomcat and Servlet 3.1 containersVMware Tanzu
SpringOne Platform 2017
Violeta Georgieva, Pivotal
"Scalability and resilience are important key goals, characteristics for modern applications. To achieve this, applications can use non-blocking, event-driven manner that scale with a small number of threads with backpressure as a key ingredient. In Spring Framework 5, a new reactive stack is introduced, which includes Servlet/Reactive Streams bridge. Using this new capability it is possible to create reactive applications that can be deployed on Apache Tomcat or any Servlet 3.1 compatible containers.
In this session you will learn how to leverage this bridge in your applications. In addition you will look behind the scene and see how this bridge is implemented supporting both HTTP and Websocket protocols. Performance comparison will be presented showing the benefits of the new approach."
So You're Up to Your Eyes in FoundationsVMware Tanzu
SpringOne Platform 2019
Session Title: So You're Up to Your Eyes in Foundations
Speaker: Tony Elmore, Solutions Architect, Pivotal
Youtube Link: https://youtu.be/bNPMWMq2Q1o
Who Does What? Mapping Cloud Foundry Activities and Entitlements to IT RolesVMware Tanzu
SpringOne Platform 2016
Speaker: Cornelia Davis; Sr. Director of Technology, Pivotal.
While “cf push” is the center of it all, there are many more things that various individuals can do with the Cloud Foundry platform. They can monitor, scale and upgrade those deployed apps. And also deploy, monitor, scale and upgrade the platform itself. Further, to operationalize the platform in an enterprise there are quotas, security groups, route services, environment variable groups and many other “knobs” that may also be tuned, and there are various roles and permission structures to govern these. In this session Cornelia will take a holistic view of the Cloud Foundry “control plane” and map the key functions to IT roles (perhaps with some redefinition), and she’ll show which entitlements allow which configurations. Ultimately the goal is to understand how Cloud Foundry can be effectively used to optimize the development and operations (Devops) in your organization. Participants will leave with a concrete framework for transforming current IT practices, roles and responsibilities using the Cloud Foundry platform.
Pivotal Cloud Foundry, Google Machine Learning, and SpringVMware Tanzu
SpringOne Platform 2017
Brian Gregory, Google; Brian Jimerson, Pivotal
Learn how Pivotal Cloud Foundry and Spring can accelerate development of applications that leverage Google Cloud's Machine Learning API. You will learn how Google's fully trained Machine Learning models can be easily consumed by Spring applications through the GCP Service Broker on Pivotal Cloud Foundry. This session will introduce the GCP Service Broker on Pivotal Cloud Foundry and the Google Cloud Machine Learning APIs. We will also demonstrate a working example of Spring applications using the Machine Learning APIs.
Big Fish, Little Fish, Cardboard Box: a Tale of Acquisition, Adjustment and A...VMware Tanzu
SpringOne Platform 2016
Speaker: Paula Kennedy; Director, Business Operations, Pivotal
When your company is acquired there is a level of change that is inevitable. But what actually happens when the little-fish company is acquired by a bigger-fish company? How hard is it to bring two company cultures together and ensure that the newcomers feel welcomed and accepted? In this talk, Paula Kennedy, former Chief Operating Officer of CloudCredo will talk about how the initial fears of acquisition and cultural change were supplanted by the realisation of being welcomed by family.
SpringOne Platform 2016
Speaker: Kenny Bastani; Developer Advocate, Pivotal.
Cloud Foundry is a powerful structured platform. For many organizations their first experience with Cloud Foundry feels like jumping in a time machine and emerging in a world where the automations are done and--even more surprising--they work! But that’s just the beginning.
Cloud Foundry is a trustworthy, capable foundation you can build upon. It’s power lies in the flexibility provided through a structured, clear framework for extension. That’s what I want to show you in this talk.
There are several supported mechanisms for extending the platform. In this talk we’ll consider each method and which problem areas they address well. We’ll cover everything from user-provided services to first class services managed by BOSH.
You may be extending the platform to provide unique, new services to your users; or to bridge cloud-native applications running on Cloud Foundry with existing data centers and tools. No matter your use case you’ll gain a valuable understanding of the extensibility of the platform itself to truly make it your own.
Cloud Foundry gives platform operators and platform engineers an incredible framework for delivering transformative value to application developers. Learn how in this talk.
SpringOne Platform 2017
Molly Crowther, Pivotal
When people think of product security, they think of an enforcer telling them "no" or "don't do that" or "I'm suprised you didn't know that". At Cloud Foundry, we're trying to improve product security while building a healthy agile security culture. In this Ignite session I'll talk about how the CF teams are working on a secure development lifecycle, some pain points we've hit along the way, and best practices for shipping security features quickly and (relatively) painlessly. Participants should come away with knowledge on how to improve the culture of product security at their organization
The Tanzu Developer Connect is a hands-on workshop that dives deep into TAP. Attendees receive a hands on experience. This is a great program to leverage accounts with current TAP opportunities.
The Tanzu Developer Connect is a hands-on workshop that dives deep into TAP. Attendees receive a hands on experience. This is a great program to leverage accounts with current TAP opportunities.
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.
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.
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.
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
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.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
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.
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.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
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.