Jakarta EE is now over 20 years old and despite its age, it is as relevant today as it was back in 1999. It is one of the few open standards for developing enterprise applications with multiple independent vendor implementations. Its APIs are central to developing Java based cloud solutions. It is as relevant today as it was back in 1999. This presentation will provide context to Jakarta EE and why businesses choose to use it.
Node.js Development with Apache NetBeansRyan Cuprak
This session covers the basics of developing Node.js applications with NetBeans. NetBeans includes fully integrated support for both JavaScript and Node.js. You’ll get a tour of the features and learn how NetBeans can accelerate your projects. The presentation looks at basic code editing capabilities provided by the IDE, tool integration (npm/Grunt/Bower/Webpack), frameworks such as Express, and debugging capabilities. You’ll see why NetBeans is the best free JavaScript/Node.js IDE.
Java 9 ships in July, are you ready for Java 9 modules? Java 9 modules (aka Project Jigsaw) is the biggest fundamental change to the Java runtime. Code that use Oracle/Sun private APIs will break. This session will cover the basics of Java 9 modules and also the current state of tooling. The ramifications to existing and legacy applications will be covered along with the steps you’ll need to take to harness the power of modules and write more maintainable systems.
CrossWorlds is IBM WebSphere Liberty and IBM Domino getting together to provide a huge leap forward for Domino developers and customer. Learn what's being built !!!
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...Paul Withers
BP106 From XPages Hero To OSGi Guru: Taking The Scary Out Of Building Extension Libraries. From IBM ConnectED 2015, delivered jointly with Christian Guedemann
Jakarta EE is now over 20 years old and despite its age, it is as relevant today as it was back in 1999. It is one of the few open standards for developing enterprise applications with multiple independent vendor implementations. Its APIs are central to developing Java based cloud solutions. It is as relevant today as it was back in 1999. This presentation will provide context to Jakarta EE and why businesses choose to use it.
Node.js Development with Apache NetBeansRyan Cuprak
This session covers the basics of developing Node.js applications with NetBeans. NetBeans includes fully integrated support for both JavaScript and Node.js. You’ll get a tour of the features and learn how NetBeans can accelerate your projects. The presentation looks at basic code editing capabilities provided by the IDE, tool integration (npm/Grunt/Bower/Webpack), frameworks such as Express, and debugging capabilities. You’ll see why NetBeans is the best free JavaScript/Node.js IDE.
Java 9 ships in July, are you ready for Java 9 modules? Java 9 modules (aka Project Jigsaw) is the biggest fundamental change to the Java runtime. Code that use Oracle/Sun private APIs will break. This session will cover the basics of Java 9 modules and also the current state of tooling. The ramifications to existing and legacy applications will be covered along with the steps you’ll need to take to harness the power of modules and write more maintainable systems.
CrossWorlds is IBM WebSphere Liberty and IBM Domino getting together to provide a huge leap forward for Domino developers and customer. Learn what's being built !!!
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...Paul Withers
BP106 From XPages Hero To OSGi Guru: Taking The Scary Out Of Building Extension Libraries. From IBM ConnectED 2015, delivered jointly with Christian Guedemann
The new GraalVM from Oracle supports multiple language including JavaScript, Python, Ruby, R, C++ as well as Java and other JVM languages. This opens up interesting possibilities for polygot enterprise applications. Now you can use a Node library in a Java application or call an R statistical function from an EJB. Previously, this type of integration was extremely challenging. This session will provide recipes to get up and running along with best practices and some cool demos.
Code: https://github.com/rcuprak/graalvm_jee
Still running on Java 8? Tempted by new versions of Java, but afraid too? This material contains some information on what to expect, and what kind of lessons were learned taking multitude of Java 8 projects to Java 9, 10, and 11.
Java and in particular OSGi are now very important parts of the Notes/Domino app dev model. In this session, you will learn what techniques can be utilized to process background jobs for XPages applications. Whether you want to replace your existing agents with Domino OSGi Tasklet Services (DOTS) or use Eclipse Jobs to run time-consuming routines without interrupting the use of your application - we will show you real life examples of why and how. You should also consider attending this session to hear about some suprises you don't want to miss...
Java EE 8 Presentation given at NYC Java SIG on May 4, 2017. This presentation provides the latest information on the forthcoming release of Java EE 8 in June.
Typesafe trainer and consultant Will Sargent describes just how Play Framework is so "fast" for Java and Scala production apps.
More Play, Akka, Scala and Apache Spark webinars, presentations, and videos:
http://typesafe.com/resources/videos
As the leading full-stack application framework for Java SE and EE, the Spring Framework continues to deliver significant benefits to Java developers, increasing development productivity and runtime performance while improving test coverage and application quality.
In this talk, core Spring Framework committer Sam Brannen will provide attendees an overview of the new features in Spring 3.2 as well as a sneak peak at the roadmap for 4.0.
Spring Framework 3.2 builds on several themes delivered in 3.1 with a continued focus on asynchronous MVC processing with Servlet 3.0, support for using @Autowired and @Value as meta-annotations, support for custom @Bean definition annotations, and early support for JCache 0.5. Regarding the internals, CGLIB 3.0 and ASM 4.0 have been inlined, and the framework is now built with Gradle and hosted on GitHub. For those interested in testing their Spring-based web applications, Spring 3.2 offers new support for loading WebApplicationContexts in the TestContext framework, and the formerly standalone Spring MVC Test project is now included in the spring-test module, allowing for first-class testing of Spring MVC applications.
CDI portable extensions are one of greatest features of Java EE allowing the platform to be extended in a clean and portable way. But allowing extension is just part of the story. CDI opens the door to a whole new eco-system for Java EE, but it’s not the role of the specification to create these extensions.
Apache DeltaSpike is the project that leads this brand new eco-system by providing useful extension modules for CDI applications as well as tools to ease the creation of new ones.
In this session, we’ll start by presenting the DeltaSpike toolbox and show how it helps you to develop for CDI. Then we’ll describe the major extensions included in DeltaSpike, including 'configuration', 'scheduling' and 'data'.
Microservices created quite a buzz in software development. Those are finally being adopted, and a lot of project suffer from that... microservices bring a lot of infrastructure and distributed programming complexity not all organisations can cope with. Question is – is it possible to gradually migrate to microservices architecture without Big Bang/Rewrite From Scratch approach? I would say it is possible, and is a much better idea compared to installing Kubernetes on AWS on day one. This talk is based on practical experience of architecting business applications to scale out and grow up to become micro services one day.
How to create a OSGi Servlet that runs on a Domino server using code from another plugin. Extra is a web app servlet which runs on every other Java Server
Performance of Microservice Frameworks on different JVMsMaarten Smeets
A lot is happening in world of JVMs lately. Oracle changed its support policy roadmap for the Oracle JDK. GraalVM has been open sourced. AdoptOpenJDK provides binaries and is supported by (among others) Azul Systems, IBM and Microsoft. Large software vendors provide their own supported OpenJDK distributions such as Amazon (Coretto), RedHat and SAP. Next to OpenJDK there are also different JVM implementations such as Eclipse OpenJ9, Azul Systems Zing and GraalVM (which allows creation of native images). Other variables include different versions of the JDK used and whether you are running the JDK directly on the OS or within a container. Next to that, JVMs support different garbage collection algorithms which influence your application behavior. There are many options for running your Java application and choosing the right ones matters! Performance is often an important factor to take into consideration when choosing your JVM. How do the different JVMs compare with respect to performance when running different Microservice implementations? Does a specific framework provide best performance on a specific JVM implementation? I've performed elaborate measures of (among other things) start-up times, response times, CPU usage, memory usage, garbage collection behavior for these different JVMs with several different frameworks such as Reactive Spring Boot, regular Spring Boot, MicroProfile, Quarkus, Vert.x, Akka. During this presentation I will describe the test setup used and will show you some remarkable differences between the different JVM implementations and Microservice frameworks. Also differences between running a JAR or a native image are shown and the effects of running inside a container. This will help choosing the JVM with the right characteristics for your specific use-case!
JDK.IO 2016 (http://jdk.io)
Java EE 7 introduced a new batch processing API. This session will go over how to use the batch processing API introduced with Java EE 7. This API is makes it easy to implement long running data/compute intensive jobs which need to be scheduled or initiated on-demand. Basics of the API will be demonstrated via code samples. The API will also be compared to Spring Batching and Hadoop to provide context and guidance on when these technologies are appropriate.
The new GraalVM from Oracle supports multiple language including JavaScript, Python, Ruby, R, C++ as well as Java and other JVM languages. This opens up interesting possibilities for polygot enterprise applications. Now you can use a Node library in a Java application or call an R statistical function from an EJB. Previously, this type of integration was extremely challenging. This session will provide recipes to get up and running along with best practices and some cool demos.
Code: https://github.com/rcuprak/graalvm_jee
Still running on Java 8? Tempted by new versions of Java, but afraid too? This material contains some information on what to expect, and what kind of lessons were learned taking multitude of Java 8 projects to Java 9, 10, and 11.
Java and in particular OSGi are now very important parts of the Notes/Domino app dev model. In this session, you will learn what techniques can be utilized to process background jobs for XPages applications. Whether you want to replace your existing agents with Domino OSGi Tasklet Services (DOTS) or use Eclipse Jobs to run time-consuming routines without interrupting the use of your application - we will show you real life examples of why and how. You should also consider attending this session to hear about some suprises you don't want to miss...
Java EE 8 Presentation given at NYC Java SIG on May 4, 2017. This presentation provides the latest information on the forthcoming release of Java EE 8 in June.
Typesafe trainer and consultant Will Sargent describes just how Play Framework is so "fast" for Java and Scala production apps.
More Play, Akka, Scala and Apache Spark webinars, presentations, and videos:
http://typesafe.com/resources/videos
As the leading full-stack application framework for Java SE and EE, the Spring Framework continues to deliver significant benefits to Java developers, increasing development productivity and runtime performance while improving test coverage and application quality.
In this talk, core Spring Framework committer Sam Brannen will provide attendees an overview of the new features in Spring 3.2 as well as a sneak peak at the roadmap for 4.0.
Spring Framework 3.2 builds on several themes delivered in 3.1 with a continued focus on asynchronous MVC processing with Servlet 3.0, support for using @Autowired and @Value as meta-annotations, support for custom @Bean definition annotations, and early support for JCache 0.5. Regarding the internals, CGLIB 3.0 and ASM 4.0 have been inlined, and the framework is now built with Gradle and hosted on GitHub. For those interested in testing their Spring-based web applications, Spring 3.2 offers new support for loading WebApplicationContexts in the TestContext framework, and the formerly standalone Spring MVC Test project is now included in the spring-test module, allowing for first-class testing of Spring MVC applications.
CDI portable extensions are one of greatest features of Java EE allowing the platform to be extended in a clean and portable way. But allowing extension is just part of the story. CDI opens the door to a whole new eco-system for Java EE, but it’s not the role of the specification to create these extensions.
Apache DeltaSpike is the project that leads this brand new eco-system by providing useful extension modules for CDI applications as well as tools to ease the creation of new ones.
In this session, we’ll start by presenting the DeltaSpike toolbox and show how it helps you to develop for CDI. Then we’ll describe the major extensions included in DeltaSpike, including 'configuration', 'scheduling' and 'data'.
Microservices created quite a buzz in software development. Those are finally being adopted, and a lot of project suffer from that... microservices bring a lot of infrastructure and distributed programming complexity not all organisations can cope with. Question is – is it possible to gradually migrate to microservices architecture without Big Bang/Rewrite From Scratch approach? I would say it is possible, and is a much better idea compared to installing Kubernetes on AWS on day one. This talk is based on practical experience of architecting business applications to scale out and grow up to become micro services one day.
How to create a OSGi Servlet that runs on a Domino server using code from another plugin. Extra is a web app servlet which runs on every other Java Server
Performance of Microservice Frameworks on different JVMsMaarten Smeets
A lot is happening in world of JVMs lately. Oracle changed its support policy roadmap for the Oracle JDK. GraalVM has been open sourced. AdoptOpenJDK provides binaries and is supported by (among others) Azul Systems, IBM and Microsoft. Large software vendors provide their own supported OpenJDK distributions such as Amazon (Coretto), RedHat and SAP. Next to OpenJDK there are also different JVM implementations such as Eclipse OpenJ9, Azul Systems Zing and GraalVM (which allows creation of native images). Other variables include different versions of the JDK used and whether you are running the JDK directly on the OS or within a container. Next to that, JVMs support different garbage collection algorithms which influence your application behavior. There are many options for running your Java application and choosing the right ones matters! Performance is often an important factor to take into consideration when choosing your JVM. How do the different JVMs compare with respect to performance when running different Microservice implementations? Does a specific framework provide best performance on a specific JVM implementation? I've performed elaborate measures of (among other things) start-up times, response times, CPU usage, memory usage, garbage collection behavior for these different JVMs with several different frameworks such as Reactive Spring Boot, regular Spring Boot, MicroProfile, Quarkus, Vert.x, Akka. During this presentation I will describe the test setup used and will show you some remarkable differences between the different JVM implementations and Microservice frameworks. Also differences between running a JAR or a native image are shown and the effects of running inside a container. This will help choosing the JVM with the right characteristics for your specific use-case!
JDK.IO 2016 (http://jdk.io)
Java EE 7 introduced a new batch processing API. This session will go over how to use the batch processing API introduced with Java EE 7. This API is makes it easy to implement long running data/compute intensive jobs which need to be scheduled or initiated on-demand. Basics of the API will be demonstrated via code samples. The API will also be compared to Spring Batching and Hadoop to provide context and guidance on when these technologies are appropriate.
Deploy Java, PHP, Ruby, Node.js, Go, .NET, Python and Docker applications with no code changes using GIT, SVN, archives or integrated plugins like Maven, Ant, Eclipse, NetBeans,
IntelliJ IDEA
CloudJiffy will automatically scale your application containers vertically and horizontally, ensuring you only pay for the resources you consume. No capacity planning or resouce wastage. CloudJiffy uses granular 128MB cloudlets.
CloudJiffy dashboard provides intuitive application topology wizard, deployment manager, access to log and config files, team collaboration functionality and integration
with CI/CD tools
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...IndicThreads
Session presented at the 2nd IndicThreads.com Conference on Cloud Computing held in Pune, India on 3-4 June 2011.
http://CloudComputing.IndicThreads.com
Abstract: Cloud Computing has had phenomenal growth over the past year and continues to entrench itself in all facets of IT. Cloud Computing is definitely more than just a buzz word or a passing trend. Now the heavy weights like IBM, HP and SAP are ready lock horns with existing players like Amazon, Salesforce and Microsoft whose offerings have matured over a period of time. Besides these big players, a lot of start ups are coming up with innovative offerings in this space.
The talk is about the current state of affairs in the cloud computing. It will cover the products, services and offerings that have been making a lot of noise in the cloud computing space.
Following are the main points that will be covered in the talk:
1. New Players: A lot of enterprise market giants are now coming to the cloud party offering infrastructure and platform services. IBM has come out with its SmartCloud for private as well as public clouds. Oracle has released its Cloud-in-a-box solution. The talk will cover all the new offerings by these enterprise giants.
2. Old Players, New offerings – Amazon being the leader in the Cloud Infrastructure space has rolled out a lot of new products and services, strengthening its hold in the market and expanding into the PaaS segment. Amazon Beanstalk, Amazon CloudFormation and EC2 Dedicated instances most notably have the power to be game changers. SalesForce the leader in the Cloud SaaS space released database.com, enterprise cloud database and its “PaaS” offering similar to GAE – VMforce.com This section will cover the new offerings by the players.
3 .Interesting Players in the cloud ecosystem: There have been a lot of new players who are leveraging the cloud to build some exciting products like Scalable API platforms, Cloud-based logging, Java in the Cloud. etc eg. Apigee, PiCloud, Loggly,Cumulogic, Cloudbees being some of them. This section will cover most of the exciting platforms and technologies these companies are working on.
4. Current Trends and Future: This section will cover the current trends(where a lot of startups are investing in) and how the future will look like in the cloud space.
Finally, the talk plans to “arm” developers and architects with the latest and cutting edge platforms, products and technologies in the cloud that have been developed and made available over the last year, helping them to leverage the cloud and make better choices leading to higher ROI and lesser TCO.
Speaker:
Chirag Jog, is the CTO at Clogeny Technologies where the main focus is on Innovation in the Cloud Computing, Scalable Applications and Storage space. He is the chief geek at Clogeny who talks “Cloud” and works on architecting exciting ideas in the cloud space. He has previously spoken at IndicThreads, CloudCamp and other cloud related events.
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
Slide was presented at Dr. Dobb's Conference in Bangalore.
Talks about Openstack Introduction in general
Projects under Openstack.
Contributing to Openstack.
This was presented jointly by CB Ananth and Rahul at Dr. Dobb's Conference Bangalore on 12th Apr 2014.
Getting Started with Platform-as-a-ServiceCloudBees
A short introduction to Platform-as-a-Service, hsowing you to use CloudBees PaaS to develop, test and run your Java and other web applications in the Cloud
Sanger, upcoming Openstack for Bio-informaticiansPeter Clapham
Delivery of a new Bio-informatics infrastructure at the Wellcome Trust Sanger Center. We include how to programatically create, manage and provide providence for images used both at Sanger and elsewhere using open source tools and continuous integration.
Cost is often the conversation starter when customers think about moving to the cloud. AWS helps lower costs for customers through its “pay only for what you use” pricing model, frequent price drops, and pricing model choice to support variable & stable workloads. In this session, you will learn about the financial considerations of owning and operating a traditional data center or managed hosting provider versus utilizing AWS. We will detail our TCO methodology and showcase cost comparisons for some common customer use-cases. We’ll also cover a few AWS cost optimization areas, including Spot and Reserved Instances, EC2 Auto Scaling, and consolidated billing.
Presenter:
Amit Sharma, Solution Architect, Amazon Internet Services
Krishnenjit Roy, Director IT Operations, Freshdesk
Deploy Java, PHP, Ruby, Node.js, Go, .NET, Python and Docker applications with no code changes using GIT, SVN, archives or integrated plugins like Maven, Ant, Eclipse, NetBeans,
IntelliJ IDEA
CloudJiffy will automatically scale your application containers vertically and horizontally, ensuring you only pay for the resources you consume. No capacity planning or resouce wastage. CloudJiffy uses granular 128MB cloudlets.
CloudJiffy dashboard provides intuitive application topology wizard, deployment manager, access to log and config files, team collaboration functionality and integration
with CI/CD tools
Deploy Java, PHP, Ruby, Node.js, Go, .NET, Python and Docker applications with no code changes using GIT, SVN, archives or integrated plugins like Maven, Ant, Eclipse, NetBeans,
IntelliJ IDEA
CloudJiffy will automatically scale your application containers vertically and horizontally, ensuring you only pay for the resources you consume. No capacity planning or resouce wastage. CloudJiffy uses granular 128MB cloudlets.
CloudJiffy dashboard provides intuitive application topology wizard, deployment manager, access to log and config files, team collaboration functionality and integration
with CI/CD tools
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
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.
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.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
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
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
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
5. Why use a PaaS?
• Need Java J2EE hosting
• Quick start with powerful hardware
• Speed – develop apps quickly in the cloud
• Management – versioning, rollbacks &
upgrades
• Monitoring - performance, logs and uptime
• Auto-scaling – on-demand resource
6. PaaS concept
Application server
JMS
Application Application Application
7. PaaS concept
PaaS
JMS
App Server App Server App Server
8. PaaS concept
PaaS
JMS
JMS JMS JMS
App Server App Server App Server
9. Amazon Beanstalk
• Pure PaaS based on Tomcat
• It’s really cool – but no one saw it
• Pricing is same as for EC2
• You can integrate it with any of EC2 services
• Free tier for 1 year (micro-instance)
11. Red Hat in The Cloud
"OpenShift has a fully integrated development workflow,“ … "You could
code on an iPad now, because you are not doing any compilation locally
and not doing any of the runtime locally."
With OpenShift, "the developer
can focus on the application, not
the stack. They don't have to
worry about maintaining all the
infrastructure and middleware,"
Issac Roth, Red Hat PaaS master
12. Introducing OpenShift
• A free auto-scaling PaaS from Red Hat
• Announced in May 2011 (Red Hat Summit 2011)
• Acquired last November with its purchase of Makara
• Support a full JavaEE 6 stack, multiple frameworks, languages, and clouds:
Java, Python, PHP and Ruby, including Spring, Seam, Weld, CDI, Rails, Rack,
Symfony, Zend Framework, Twisted, Django and Java EE
• Freedom of Choice (supports well-known frameworks)
• Fast on-ramp to the cloud...upload code and go!
• Based on Microsoft's Hyper-V, VMware's ESX, and Red Hat's KVM hypervisor
• Supported clouds: Amazon (beta); others ( IBM SmartCloud, NTT, Savvis, and
Fujitsu clouds)
14. Overview OpenShift
• ...OpenShift is available from openshift.com and there are three
flavors available. Express, Flex and Power
15. OpenShift Power: What's Power?
• OpenShift Power can deploy applications to the cloud that are
written to Linux (i.e. written in C, or using many binary
components) and anything that builds on Linux.
• Ultimate flexibility and access at the operating system
configuration level
• Power can deploy applications which have no web front-end
• Power has an image configuration system, a scripting template
system, an image library for re-using template
16. OpenShift Express
• Express is a free & easy, cloud-based application platform
• Delivered in a shared-hosting model (running on Red Hat’s own
infrastructure cloud)
• Fastest on-ramp to the cloud
• Get Java, Ruby, PHP, Perl and Python apps in the cloud
• Multiple: MySQL & SQLite
• Easy-to-use command-line tools - with just a few commands you’ll be
able to deploy your application to the cloud
• Deploy & Update via Git – Maven, Jenkins, Git => Build-as-a-Service
17. OpenShift Flex
• The free trial includes 30 days or • Multiple: MySQL, MongoDB,
30 hours (whichever comes first) Memcached, Membase, MRG
of free cloud resources from
Amazon EC2. • Access to DB from outside
• Runs on EC2 you provide an • Cloud server provisioning
AWS account
• Application deployment,
• Browser-based UI versioning & rollback
• Java EE6 and PHP • Performance monitoring
• Shell access and Dedicated • Log management
• Jboss 7, Apache Web Server and • Auto-scaling
Tomcat,
18. OpenShift Pricing
OpenShift Express OpenShift Flex
Pricing Free and it is intended to Free to use (during developer
remain free in future also preview), but will incur additional
charges from service provider
(AWS)
The pricing is still not decide
Small: 32 BIT, 1 CORE(S), 1.66 GB
Instance cost: 62$ (0.085$ per hour)
DISK SIZE: 10GB
* OpenShift Power pricing will be announced once they release the offering
19. Limitations of OpenShift
• OpenShift Express and Flex are only available in developer preview
today
• There is no SLA or support
• Express preview supports one application per user
• OpenShift Express is accessed from command line client tools, no web
interface
• The ability to install OpenShift on your own servers is not yet supported.
Stay tuned for news of the opensource announcement!
• It is not cloud agnostic and only works with "approved" clouds (EC2)
• It doesn’t support .Net framework and Windows
20. Strengths of OpenShift
• First Java EE 6 implementation in a PaaS model, OpenShift delivers a simple way
for developers to build and deploy Java in the cloud.
• This is PAAS 2.0, It’s open choice of frameworks. It’s open choice of clouds and
it’s open choice of middleware. Open, open, open
• It will be open sourced, supports multiple languages and frameworks, and support
multiple clouds, with AWS being the first cloud supported
• No customer is locked into a cloud platform
• OpenShift Express is completely free, making it easier to drive trials and adoption
• OpenShift supports your Tools
• Shell Access
• It supports both new as well as existing applications
21. OpenShift Q&A
• Q: Can I deploy Maven + (Spring + Hibernate) Annotation + MySQL + REST?
• YES, Easily - all of this does work. PLAY WITH IT FOR FREE!
• Q: Sticky sessions?
• Flex does supports sticky sessions and multi-instance scaling. Express
doesn't have multi-instance scaling yet so it's not needed there currently.
• Q: Access to DB from outside?
• In Express it is not supported but you can use phpMyAdmin. In Flex, you have
your own instance and a public IP so you can access remotely.
• Q: Remote debugging…?
• OpenShift don't allow arbitrary binding of ports on the externally accessible IP
address. Port restriction is definitely something on their roadmap though.
22. OpenShift Q&A
• Q: Quota limits?
• 512MB block storage / 40000 files, Processes – 250, Threads - unlimited as long as in the
constraints of the other limits, Resident Memory - 300MB, Swap - 100MB
• Java memory at 128Mb of max heap, and 83Mb of permgen, so your applications need to
fit within that constraint
• Q: Save/Upload files to the file system (Express) supported?
• Yes - best practice is to use the $OPENSHIFT_DATA_DIR environment variable for a
persistent data location
• Q: Are any of Amazon services available OOTB?
• When Flex is running applications in Amazon, it takes advantage of features like the
elastic load balancer for clustering. Integration with Amazon Relational Database Service
(Amazon RDS) exists as well
• Q: Database scaling for MySQL and MongoDB?
• Sort of depends. MySQL is offered in both Express and Flex but there isn't automatic
master -> master or master -> slave scaling yet. MongoDB is in Flex and does support
replica set configuration. Replica sizes don't adjust automatically though.
23. OpenShift Q&A
• Q: Can I utilize Ant?
• You can embed ant in the pom.xml - just keep the OpenShift profile in the
pom.xml
• Q: Maven Plugin?
• They use stock Maven with the profile to specify deployment locations so no
maven plugins needed. Eclipse plugin from JBoss Tools is the answer.
• Q: Search engine? They added it to the backlog …
• Q: Can I point my own domain name at OpenShift Express hosted
application?
• “It is not currently possible... in the roadmap“
• Lack of information about MRG within OpenShift: They will try to find
something and post in the blog
24. • … Compare Features, Languages and Frameworks
26. Express Steps
1. Sign up at http://openshift.com
2. Install client tools (Install Command line or JBoss
Tools)
3. Create a Domain (rhc-create-domain)
4. Create an application (rhc-create-app)
5. Copy app into git managed directory
6. Deploy to the cloud (git push)
29. OpenShift supports your Tools
• First, OpenShift is getting integration into JBoss
Tools, their Eclipse-based Java development
environment
• Future integration is also planned for JBoss Developer
Studio.
• OpenShift Eclipse Plug-In
30. Latest OpenShift Releases
• OpenShift Express • OpenShift Flex
• Eclipse IDE integration via • Cost Visibility and Budget
JBoss Tools Control
• Continuous Integration • Zend Server (PHP
Service via Jenkins (blog and Application container)
a video)
• Support for MongoDB 2.0
• Web-based Application Setup
• MongoDB configuration
• Graphical Administration parameters accessible in the
OpenShift console
Console for Relational DB
(phpMyAdmin) • power of MongoDB logs has
been integrated into the
OpenShift dashboard
31. Sign up, it's free!
• http://www.openshift.com – click “Try it!”
• Example projects you can deploy now!
• https://www.github.com/openshift
• Help?
• IRC: freenode #openshift
• Forums: http://www.redhat.com/openshift/forums
• Email: openshift at redhat dot com
32. • Date of rollout: VMware, April,12th 2011 (Beta)
• Technologies: Tomcat
6, Java, Ruby, Node.js, Groovy, Grails, Scala, Spring
• Supported Services:
PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ
• Plugins support: Eclipse (Under construction for
IntellijIDEA)
• Advantage: easy and quick to deploy, JMS
support, scalability, sticky sessions
• Limitations: 2GB Memory, 16max Services, 20max apps, no
ability to scale DB
• Price: near 70$ per month
33.
34. • DEV basic process description:
• VMC – Console (vmc push, vmc instances app-name +10)
• Micro Cloud Foundry
• Eclipse plugin
• There is no ability to access services outside
• Feedbacks out of real experience:
• Looks simple but not easy installation process
• Console and Eclipse plugin is very cool
• Excellent support of Spring Roo
• Application based on Vaadin is working
• PaaS and IaaS synergy
35. • Date of rollout: April 2010
• Technologies: Tomcat 6, Java, Subversion, GIT, Jenkins
• Supported Services:
Dev@cloud, Run@cloud, Database, Sonar, Selenium, Real-time
web monitoring, CloudWiki, MongoHQ, Cloudant, etc.
• Plugins support: Eclipse
• Advantages: doesn’t need to be tied with Amazon, access to
the services outside, full CI support
• Disadvantages: no JMS support, partial EJB support, free
version can be used only for “hello-world” apps, limited
scalability configuration, sticky sessions feature is only going to
be released
• Price: based on selected services (can be very huge)
36.
37. • DEV basic process description:
• CloudBees Console
• Good Web UI
• Eclipse plugin
• Ability to access services outside
• Feedbacks out of real experience:
• Weren’t able to use free Jenkins service.
• Provides all services by given just 1-5Mb for free.
• Good monitoring tools and logging
• Usage of Maven is harder than Ant
• Supporting the full Java EE stack is under construction
38. Jelastic: overview
• Ukrainian/russian founders: Moskow, Tomsk, Jitomir
• New proposition on Cloud Market
• Self-made elasticity
• Vertical scaling
• Are going to provide free subsription as well
• Free cloudlet (128 MB RAM and 200Mhz CPU core)
• Now 16x4 (free beta), going to have 32x8
43. Jelastic: plans for future
2011
• Direct access to databases
• Sticky sessions
2012/13
• Pricing model
• Common JMS
• Database scaling for MySQL and MongoDb
44. Google App Engine
• 1st Java PaaS presented on 2008
• The only free PaaS
• Usage has lot of pros and cons
45. Google App Engine
• Write once, works… on GAE!
• No multithreading
• Limited Java framework support: Spring, JSF, SmartGWT
• HTTP request is limited for 30 60 seconds
• Project cant consist of more than 3000 10000 files
• No background tasks
• Poor BigTable performance (1-3 sec/req)
• Do not have sticky sessions
• No DBMS MySQL is coming (paid)
46. Google App Engine
• It’s free
• It has BigTable
• It integrates with Google Services:
GMail, image processing, memcache, task queues
• It is very scalable (1-3 sec/req on vast datasets)
Quota Limit
Emails per day 2000
Bandwidth in per day 1 GB
Bandwidth out per day 1 GB
CPU time per day (to be removed) 6.5 hours per day
Instance-hours (IH) 28 hours per day*
Data stored 1 GB
URLFetch API calls per day 657,084*
47. GAE: Raw persistence
• NoSQL storage: Google BigTable
• No search engine
• Can’t use OR on different fields
• Result set is limited for 1000 entities
• Only 100/table indexes available with no way to
delete
• You have to produce indexes
48. GAE: DataNucleus
• Solves some of your problems with GQL
• Still have OR limitation
• It doesn’t work properly with JPA
• It has no community and no documentation
49. Google App Engine
• You can use convenient Maven/Eclipse plugin
• You can emulate it with Jetty
We tried to port:
• Hibernate + Spring MVC + SmartGWT
• 10 entities
…Don’t do this ever!
50. GAE: Conclusion
Use GAE if:
• You need free Java PaaS hosting
• You are curious about it
• You want to play with BigTable
• You want to use image processing or GMail
• You need great scalability while don’t care about performance
Do not use if:
• You want to have portable Java app
• You need good performance
51. What was covered?
• Introduction to IaaS and PaaS
• Amazon EC2 and Beanstalk
• VMware OpenShift
• CloudFoundry
• CloudBees
• Jelastic
• Google App Engine
52. Summary
• Market of PaaS is under development.
CloudBees is “the only one” as for now
• 2011 - “Year of PaaS”?
• Big battle is coming
• J2EE is starting to move to the clouds
Компания Red Hat представила предварительный выпуск проекта OpenShift, в рамках которого развивается специально оптимизированное для разработчиков открытого ПО PaaS-решение (платформа как сервис), предназначенное для выполнения конечных приложений в облачных окружениях (для сравнения, IaaS-платформы обеспечивают запуск образов готовых операционных систем). Платформа предоставляет разработчикам возможность запуска приложенийи свободу выбора, написанных на языках Java, Python, PHP и Ruby, с использованием фреймворков JBoss, Spring, Seam, Weld, CDI, Rails, Rack, Symfony, Zend Framework, Twisted, Django и Java EE. Из баз данных поддерживаются MySQL, EnterpriseDB (PostgreSQL), Couchbase, и MongoDB.
Red Hat Summit 2011 in BostonСистема основана на разработках компании Makara, купленной Red Hat в ноябре прошлого года. Некоторые компоненты OpenShift пока остаются закрытыми, но со временем платформа будет полностью переведена в разряд продуктов с открытым исходным кодом. По своим функциям OpenShift напоминает открытую в прошлом месяце PaaS-платформу VMware Cloud Foundry, которая пока поддерживает запуск приложений на языках Java и Ruby. Из других существующих PaaS-платформ можно отметить Zend PHP Solution Pack, Google App Engine и Windows Azure, недостатками которых является недостаточная универсальность и необходимость использования специального API.По словам Исаака Рота (Isaac Roth) — руководителя направления PaaS в Red Hat, платформа OpenShift будет готова к середине 2012 года.
The OpenShift deployment model currently offers three user levels:OpenShift ExpressOpenShift FlexOpenShift Power (Coming soon)OpenShift предоставляет три сервиса
Power - позволяет размещать в cloud-окружениях любые приложения, работающие в Linux, включая приложения на языке Си и программы, содержащие бинарные компоненты и не привязанные к web-технологиям (например, клиент-серверные приложения, торговые системы, системы моделирования и т.п.). Архитектура рабочего окружения может быть сформирована самостоятельно, при этом пользователю предоставляется низкоуровневый доступ к конфигурации рабочего окружения на уровне операционной системы. Среди доступных пользователю функций: настройка содержимого образа виртуального окружения, система шаблонов, библиотека типовых образов и возможности по динамической генерации образов, в зависимости от типа используемой системы виртуализации.
Express - позволяет организовать выполнение приложений на языках Java,PHP, Ruby и Python. Окружение рассчитано на перенос уже разработанных приложений и позволяет запустить проекты такого уровня, как Drupal и MediaWiki. Управление производится через набор работающих в режиме командной строки утилит. всё, что вы делаете локально при создании и компиляции приложения, а именно загрузку библиотек из репозитария, разрешение зависимостей для этих библиотек, компиляцию кода, сборку приложения, и, наконец, развертывание WAR-файлов на рабочих серверах – всё это сделает за вас OpenShift автомагически.Запуск приложения сводится к регистрации аккаунта, установки пакета rhc (доступен в форматах deb и rpm), созданию rhc-домена (rhc-create-domain -n имя), регистрации в нем приложения (rhc-create-app -n phpapp -t php-5.3.2) и установки приложения (git commit -a; git push)
Flex - позволяет организовать работу в окружениях, запущенных на стороне сертифицированных провайдеров облачных окружений (например, Amazon EC2), т.е. Flex предоставляет возможность автоматизации запуска приложений в IaaS-системах, беря на себя заботы по формированию образа операционной системы. В отличие от варианта Express, управление во Flex производится через графический интерфейс пользователя, в котором реализованы функции создания, развертывания, конфигурирования, помощи в миграции и мониторинга. Поддерживаются языки PHP и Java (JBoss, Java EE6), web-сервер Apache, серверы приложений JBoss AS, Tomcat, базы данных MySQL, MongoDB и Memcached.
Once you have this the workflow for OpenShift is as simple as Write Code, commit and push - go back to writingcode…And to make this less abstract then let me just show you how simple it actually is.
OpenShift Express Here's a recap of the rest of exciting features announced this month. Eclipse IDE integration via JBoss Tools: Let the cloud come to you! OpenShift is now integrated with Eclipse via JBoss Tools. Grant has a nice step-by-step blog and a video that shows you how easy it is. Continuous Integration Service via Jenkins: In our journey to provide you with a platform that covers the entire application development life cycle management (ADLM) we just added continuous integration in OpenShift with support for Jenkins. Check out Mike's technical overview blog or David Blado's how-to blog and video learn more. Totally Web-based Application Setup: As an alternative to the command line, it is now possible to setup your OpenShift Express applications in seconds from the web-based OpenShift control panel. Graphical Administration Console for Relational DBs: As it was previously detailed in David's blog, OpenShift Express now provides a phpMyAdmin web console for managing you MySQL instances on OpenShift. Want to see the latest and greatest OpenShift features in action? Then register for our webinar on Nov. 21st with Mark Little, Max Andersen and myself.--------------------------What's New in OpenShift Flex Cost Visibility and Budget Control Do you want to get a handle on your AWS charges when using dedicated servers on OpenShift? Would you like to see what you've consumed and also get a projection on how much you may consume the rest of the month? Do you want to set a budget for the month and periodically track spending against your budget? Look no further, OpenShift Flex now has this functionality built into the UI. Zend Server: One of the most popular ways to get Enterprise-grade features in you PHP application is by using Zend Server as an application container. Your unmodified PHP/Zend Server application can run now in OpenShift with support for version 5.5. Support for MongoDB 2.0Three powerful MongoDB features have been included in this release: We've upgraded the cartridge to the latest and greatest 2.0 version. We've also made MongoDB configuration parameters accesible in the OpenShift console. And finally, the convenience and power of MongoDB logs has been integrated into the OpenShift dashboard.