Presentation from IBM InterConnect 2015 covering a brief introduction to Docker, the relationship between IBM and Docker, and then using WebSphere Application Server Liberty Profile under Docker.
WebSphere Application Server Liberty Profile and DockerDavid Currie
Latest incarnation of my Liberty and Docker presentation including coverage of the Java EE7 images and the auto-scaling beta. As presented to the UK WebSphere User Group on 1 October 2015.
Presentation given to the UK WebSphere User Group on 24 April 2016 giving a recap and update on integration between WebSphere Application Server and Docker. It covers both Liberty and the traditional application server.
AAI-1304 Technical Deep-Dive into IBM WebSphere LibertyWASdev Community
A detailed look into the philosophy, architecture and design of the most flexible, simple and scalable Java EE Application Server on the market today; the WebSphere Liberty profile. These slides describe the motivation behind this project, and the key characteristics that are encouraging so many Java EE users to move their applications to Liberty.
WebSphere Application Server Liberty Profile and DockerDavid Currie
Latest incarnation of my Liberty and Docker presentation including coverage of the Java EE7 images and the auto-scaling beta. As presented to the UK WebSphere User Group on 1 October 2015.
Presentation given to the UK WebSphere User Group on 24 April 2016 giving a recap and update on integration between WebSphere Application Server and Docker. It covers both Liberty and the traditional application server.
AAI-1304 Technical Deep-Dive into IBM WebSphere LibertyWASdev Community
A detailed look into the philosophy, architecture and design of the most flexible, simple and scalable Java EE Application Server on the market today; the WebSphere Liberty profile. These slides describe the motivation behind this project, and the key characteristics that are encouraging so many Java EE users to move their applications to Liberty.
WebSphere Liberty and IBM Containers: The Perfect Combination for Java Micros...David Currie
Presentation from IBM InterConnect 2017.
Abstract: This session will demonstrate how WebSphere Application Server Liberty and Docker containers make the perfect combination for development and deployment of Java-based microservices. We'll show an end-to-end workflow, starting with creating a new service with the Liberty App Accelerator, local development with the free WebSphere Developer Tools, and then deployment to IBM Containers with the Bluemix DevOps Services.
The Liberty Deep Dive presentation from IBM InterConnect 2017. This presentation covers some of the key technical details of Liberty, some production deployment options, and what has changed between March 2016 and March 2017.
Building out a Microservices Architecture with WebSphere Liberty Profile and ...David Currie
This session will show how the combination of IBM WebSphere Application Server Liberty profile, IBM's application server for the cloud, and Netflix Open Source Software (OSS), can be used to build applications with high availability, auto-recovery, and continuous delivery at web scale. You will get an overview of the Netflix OSS projects and see how Liberty's extensibility makes it easy to integrate these projects with your application. We will share with you open source that IBM has made available to allow you to leverage the power of these projects within the Liberty programming model. Come see the benefits of a microservices architecture leveraging a combination of Netflix OSS and the WebSphere Liberty profile.
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaWASdev Community
Customers have a huge investment in WebSphere ND infrastructure including installation, development, deployment, management, support, and 3rd party products. At the same time there are significant new workloads. Mobile is driving very high transaction rates using new device types. New applications often require extremely fast response times. The Cloud economy based on Restful services is rapidly expanding the very nature of applications. Meanwhile, teams need to improve efficiency and drive higher density on their platforms.
In this session we will show you how to evolve your WebSphere ND environment to manage new workloads while preserving your existing investment. See how to add Liberty servers into ND. Explore how Intelligent Management and the ODR extend ND to support Restful services. Examine the benefits of a caching tier to improve response time and availability. See how to add Worklight into your ND environment to provide mobile device and application support. Explore continuous delivery and devOps options for WebSphere ND.
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDavid Currie
Presented at IBM InterConnect 2105. Is your next enterprise application ready for the cloud? Do you know how to build the kind of low-latency, highly available, highly scalable, omni-channel, micro-service modern-day application that customers expect? This introductory presentation will cover what it takes to build such an application using the multiple language runtimes and composing services offered on IBM Bluemix cloud.
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
OpenStack, Docker, and Cloud Foundry are the three most popular open source projects according to a recent cloud software survey. Docker has taken the cloud world by storm as a revolutionary way to not only run isolated application containers, but also to package them. But how does Docker fit into the paradigm of IaaS and PaaS? More specifically, how does it integrate with OpenStack and Cloud Foundry, the world's most popular infrastructure and platform service implementations? OpenStack, Docker, and Cloud Foundry are the three most popular open source projects according to a recent cloud software survey. Docker has taken the cloud world by storm as a revolutionary way to not only run isolated application containers, but also to package them. But how does Docker fit into the paradigm of IaaS and PaaS? More specifically, how does it integrate with OpenStack and Cloud Foundry, the world's most popular infrastructure and platform service implementations?
These charts from our OpenStack Summit talk Vancouver talk how the three leading open source cloud technologies are evolving to work together to support next generation workloads!
AAI-1305 Choosing WebSphere Liberty for Java EE DeploymentsWASdev Community
The Liberty profile was added to the WebSphere Application Server product in 2012, providing a massive boost to development efficiency for Java EE applications, and a very flexible runtime for agile deployment. The past two years have seen a rapid expansion in the programming model, management and security capabilities of Liberty and it is now a serious choice for large scale deployments of Java EE applications. These slides discuss the use of Liberty for production deployments.
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)Roman Kharkovski
Presented at InterConnect 2016 in Las Vegas, this presentation provides a view on the differences between WebSphere Application Server and Liberty Profile vs. competitive offerings, such as Apache Tomcat, Red Hat JBoss and Oracle WebLogic. It covers both the technical (feature/function) as well as cost considerations (TCA, TCO).
As a Service: Cloud Foundry on OpenStack - Lessons LearntAnimesh Singh
According to OpenStack users survey, Cloud Foundry is the 2nd most popular workload on OpenStack. You want to deploy Cloud Foundry on OpenStack or already have. What's next?
Cloud Foundry continues to evolve with revolutionary changes, e.g move from bosh-micro to bosh-init, using the new eCPI, move to Diego etc.
Same with OpenStack, e.g changes from Keystone v2 to v3, from Liberty to Mitaka, network plugins changes etc. Both IaaS and PaaS layers are changing frequently. How do you do in-place updates/upgrades/operational tasks without impacting user experience at both the layers?
In this talk will discuss our lessons learnt operating hybrid Cloud Foundry deployments on top of OpenStack over the last two years and how we used underlying technologies to seamlessly operate them
Cloud Foundry Integration with Openstack and Docker. Briefly describes the essential elements for the integration of trios. Covered in a 30 minute session at Bangalore Cloud Foundry Meetup.
Cloud Foundry and OpenStack – Marriage Made in Heaven !Animesh Singh
Cloud Foundry Summit 2014 Presentation: Bring the world's best IaaS to the world's best PaaS, In this talk IBM and Rackspace are going to share their experiences of running Cloud Foundry on OpenStack. The talk will focus on how CloudFoundry and OpenStack complement each other, how they technically integrate using Cloud provider interface (CPI), how could we automate OpenStack setup for Cloud Foundry deployments, and what are some of the best practices for configuring a scalable environment.
Websites and applications are implementing social single sign-on to allow users to login using trusted authentication providers such as Google, Facebook, and even Salesforce. Join us to learn how to configure the OpenID Connect authentication provider to allow users to authenticate at Google to access a Salesforce environment. We'll also look at how you can relieve yourself of the burden of password management by having your web app login users via Salesforce.
WebSphere Liberty and IBM Containers: The Perfect Combination for Java Micros...David Currie
Presentation from IBM InterConnect 2017.
Abstract: This session will demonstrate how WebSphere Application Server Liberty and Docker containers make the perfect combination for development and deployment of Java-based microservices. We'll show an end-to-end workflow, starting with creating a new service with the Liberty App Accelerator, local development with the free WebSphere Developer Tools, and then deployment to IBM Containers with the Bluemix DevOps Services.
The Liberty Deep Dive presentation from IBM InterConnect 2017. This presentation covers some of the key technical details of Liberty, some production deployment options, and what has changed between March 2016 and March 2017.
Building out a Microservices Architecture with WebSphere Liberty Profile and ...David Currie
This session will show how the combination of IBM WebSphere Application Server Liberty profile, IBM's application server for the cloud, and Netflix Open Source Software (OSS), can be used to build applications with high availability, auto-recovery, and continuous delivery at web scale. You will get an overview of the Netflix OSS projects and see how Liberty's extensibility makes it easy to integrate these projects with your application. We will share with you open source that IBM has made available to allow you to leverage the power of these projects within the Liberty programming model. Come see the benefits of a microservices architecture leveraging a combination of Netflix OSS and the WebSphere Liberty profile.
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaWASdev Community
Customers have a huge investment in WebSphere ND infrastructure including installation, development, deployment, management, support, and 3rd party products. At the same time there are significant new workloads. Mobile is driving very high transaction rates using new device types. New applications often require extremely fast response times. The Cloud economy based on Restful services is rapidly expanding the very nature of applications. Meanwhile, teams need to improve efficiency and drive higher density on their platforms.
In this session we will show you how to evolve your WebSphere ND environment to manage new workloads while preserving your existing investment. See how to add Liberty servers into ND. Explore how Intelligent Management and the ODR extend ND to support Restful services. Examine the benefits of a caching tier to improve response time and availability. See how to add Worklight into your ND environment to provide mobile device and application support. Explore continuous delivery and devOps options for WebSphere ND.
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDavid Currie
Presented at IBM InterConnect 2105. Is your next enterprise application ready for the cloud? Do you know how to build the kind of low-latency, highly available, highly scalable, omni-channel, micro-service modern-day application that customers expect? This introductory presentation will cover what it takes to build such an application using the multiple language runtimes and composing services offered on IBM Bluemix cloud.
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
OpenStack, Docker, and Cloud Foundry are the three most popular open source projects according to a recent cloud software survey. Docker has taken the cloud world by storm as a revolutionary way to not only run isolated application containers, but also to package them. But how does Docker fit into the paradigm of IaaS and PaaS? More specifically, how does it integrate with OpenStack and Cloud Foundry, the world's most popular infrastructure and platform service implementations? OpenStack, Docker, and Cloud Foundry are the three most popular open source projects according to a recent cloud software survey. Docker has taken the cloud world by storm as a revolutionary way to not only run isolated application containers, but also to package them. But how does Docker fit into the paradigm of IaaS and PaaS? More specifically, how does it integrate with OpenStack and Cloud Foundry, the world's most popular infrastructure and platform service implementations?
These charts from our OpenStack Summit talk Vancouver talk how the three leading open source cloud technologies are evolving to work together to support next generation workloads!
AAI-1305 Choosing WebSphere Liberty for Java EE DeploymentsWASdev Community
The Liberty profile was added to the WebSphere Application Server product in 2012, providing a massive boost to development efficiency for Java EE applications, and a very flexible runtime for agile deployment. The past two years have seen a rapid expansion in the programming model, management and security capabilities of Liberty and it is now a serious choice for large scale deployments of Java EE applications. These slides discuss the use of Liberty for production deployments.
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)Roman Kharkovski
Presented at InterConnect 2016 in Las Vegas, this presentation provides a view on the differences between WebSphere Application Server and Liberty Profile vs. competitive offerings, such as Apache Tomcat, Red Hat JBoss and Oracle WebLogic. It covers both the technical (feature/function) as well as cost considerations (TCA, TCO).
As a Service: Cloud Foundry on OpenStack - Lessons LearntAnimesh Singh
According to OpenStack users survey, Cloud Foundry is the 2nd most popular workload on OpenStack. You want to deploy Cloud Foundry on OpenStack or already have. What's next?
Cloud Foundry continues to evolve with revolutionary changes, e.g move from bosh-micro to bosh-init, using the new eCPI, move to Diego etc.
Same with OpenStack, e.g changes from Keystone v2 to v3, from Liberty to Mitaka, network plugins changes etc. Both IaaS and PaaS layers are changing frequently. How do you do in-place updates/upgrades/operational tasks without impacting user experience at both the layers?
In this talk will discuss our lessons learnt operating hybrid Cloud Foundry deployments on top of OpenStack over the last two years and how we used underlying technologies to seamlessly operate them
Cloud Foundry Integration with Openstack and Docker. Briefly describes the essential elements for the integration of trios. Covered in a 30 minute session at Bangalore Cloud Foundry Meetup.
Cloud Foundry and OpenStack – Marriage Made in Heaven !Animesh Singh
Cloud Foundry Summit 2014 Presentation: Bring the world's best IaaS to the world's best PaaS, In this talk IBM and Rackspace are going to share their experiences of running Cloud Foundry on OpenStack. The talk will focus on how CloudFoundry and OpenStack complement each other, how they technically integrate using Cloud provider interface (CPI), how could we automate OpenStack setup for Cloud Foundry deployments, and what are some of the best practices for configuring a scalable environment.
Websites and applications are implementing social single sign-on to allow users to login using trusted authentication providers such as Google, Facebook, and even Salesforce. Join us to learn how to configure the OpenID Connect authentication provider to allow users to authenticate at Google to access a Salesforce environment. We'll also look at how you can relieve yourself of the burden of password management by having your web app login users via Salesforce.
How to Containerize WebSphere Application Server Traditional, and Why You Mig...David Currie
Presentation from IBM InterConnect 2017.
Abstract: Containers are a great fit for cloud native application architectures, but that's not the only use case. In this session, we'll explore the benefits that containerization can bring to existing applications running on WebSphere Application Server traditional, whether base or Network Deployment, and how to go about doing it.
AD109 - Using the IBM Sametime Proxy SDK: WebSphere Portal, IBM Connections -...Carl Tyler
From simple lightweight usage to full real world integration and development, the Sametime Proxy offers an exceptional range of social capabilities. This session will showcase our integration with Portal and Connections, and then move on to illustrate how the openness of the programming model makes it suitable for any environment, by extending SDK objects, managing events and overriding Sametime Proxy widget prototypes. This session will show you real world examples of how customers transformed regular web and mobile applications into those with a rich social experience using the Sametime Proxy
The Information Technology have led us into an era where the production, sharing and use of information are now part of everyday life and of which we are often unaware actors almost: it is now almost inevitable not leave a digital trail of many of the actions we do every day; for example, by digital content such as photos, videos, blog posts and everything that revolves around the social networks (Facebook and Twitter in particular). Added to this is that with the "internet of things", we see an increase in devices such as watches, bracelets, thermostats and many other items that are able to connect to the network and therefore generate large data streams. This explosion of data justifies the birth, in the world of the term Big Data: it indicates the data produced in large quantities, with remarkable speed and in different formats, which requires processing technologies and resources that go far beyond the conventional systems management and storage of data. It is immediately clear that, 1) models of data storage based on the relational model, and 2) processing systems based on stored procedures and computations on grids are not applicable in these contexts. As regards the point 1, the RDBMS, widely used for a great variety of applications, have some problems when the amount of data grows beyond certain limits. The scalability and cost of implementation are only a part of the disadvantages: very often, in fact, when there is opposite to the management of big data, also the variability, or the lack of a fixed structure, represents a significant problem. This has given a boost to the development of the NoSQL database. The website NoSQL Databases defines NoSQL databases such as "Next Generation Databases mostly addressing some of the points: being non-relational, distributed, open source and horizontally scalable." These databases are: distributed, open source, scalable horizontally, without a predetermined pattern (key-value, column-oriented, document-based and graph-based), easily replicable, devoid of the ACID and can handle large amounts of data. These databases are integrated or integrated with processing tools based on the MapReduce paradigm proposed by Google in 2009. MapReduce with the open source Hadoop framework represent the new model for distributed processing of large amounts of data that goes to supplant techniques based on stored procedures and computational grids (step 2). The relational model taught courses in basic database design, has many limitations compared to the demands posed by new applications based on Big Data and NoSQL databases that use to store data and MapReduce to process large amounts of data.
Course Website http://pbdmng.datatoknowledge.it/
Contact me to download the slides
WebSphere Technical University: Top WebSphere Problem Determination FeaturesChris Bailey
Problem determination is an important focus area in the IBM WebSphere Application Server. Serviceability improvements have been added that have greatly improved the ability to find root causes of problems in both the full IBM WebSphere Application Server profile, and the newer Liberty profile. The session focuses on how to effectively use serviceability improvements added to the application server since V8.0. This includes high performance extensibe logging, cross-component trace, IBM Support Assistant data collector, timed operations, memory leak detection/prevention, and IBM Support Assistant 5.
Presented at the WebSphere Technical University 2014, Dusseldorf
When doing an upgrade to IBM i, it’s more work to plan the upgrade than to make the upgrade itself. Once you have a plan, the actual upgrade is simple. Do you know what you need to upgrade to IBM i 7.2?
Pete Massiello, president of COMMON and iTech Solutions, has helped many IBM i users make the move. He joins Tom Huntington to share 50 years of combined experience with IBM i. They’ll get you on the right path to an upgrade by helping you answer key questions like these:
• What is the right size for the load source?
• How do I increase the licensed internal code?
• Which version of Java is compatible with the new release?
• Which console options are no longer available with 7.2?
• Do I have the correct set of disks for the upgrade?
• What do I need to do differently when upgrading from 5.4, 6.1, or 7.1?
Här har ni en presentation om WebSphere Application Server.
Titta närmare på området på dessa länkar: Application Infrastructure (http://www-03.ibm.com/software/products/sv/category/SW600) respektive Connectivity & Integration (http://www-03.ibm.com/software/products/sv/category/SW666).
This presentation was given by Seema Kumar, Websphere Product Management and Surya V Duggirala, Websphere Performance Architect at IBM Impact 2012 at Mumbai on the 1st of June. It talks about Innovative Applications and Interactive Experiences
A Gentle Introduction To Docker And All Things ContainersJérôme Petazzoni
Docker is a runtime for Linux Containers. It enables "separation of concern" between devs and ops, and solves the "matrix from hell" of software deployment. This presentation explains it all! It also explains the role of the storage backend and compares the various backends available. It gives multiple recipes to build Docker images, including integration with configuration management software like Chef, Puppet, Salt, Ansible. If you already watched other Docker presentations, this is an actualized version (as of mid-November 2013) of the thing!
Docker is not just about deploying containers to hundreds of servers. Developers need tools that help with day-to-day tasks and to do their job more effectively. Docker is a great addition to most workflows, from starting projects to writing utilities to make development less repetitive. Docker can help take care of many problems developers face during development such as “it works on my machine” as well as keeping tooling consistent between all of the people working on a project. See how easy it is to take an existing development setup and application and move it over to Docker, no matter your operating system.
This presentation by Andrew Aslinger discusses best practices and pitfalls of integrating Docker into Continuous Delivery Pipelines. Learn how Andrew and his team used Docker to replace Chef to simplify their development and migration processes.
Docker - Demo on PHP Application deployment Arun prasath
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.
In this demo, I will show how to build a Apache image from a Dockerfile and deploy a PHP application which is present in an external folder using custom configuration files.
Docker Overview - Rise of the ContainersRyan Hodgin
Containers allow for applications to become more portable, organized more efficiently, and configured to make better use of system resources. This presentation will explain Docker's container technology, DevOps approach, partner ecosystem, popularity, performance, challenges, and roadmap. We'll review how containers are changing application and operating system designs.
Similar to WebSphere Application Server Liberty Profile and Docker (20)
Continuous Delivery to Kubernetes with Jenkins and HelmDavid Currie
Presentation given at Oracle Code One 2018 covering deploying Jenkins to Kubernetes with Helm, deploying to Kubernetes from Jenkins with Helm, and Jenkins X.
Continuous Delivery to Kubernetes with Jenkins and HelmDavid Currie
Presentation given at Index San Francisco on 22 February 2018 covering deployment of Jenkins on Kubernetes with Helm and deployment from Jenkins to Kubernetes with Helm.
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...David Currie
Presentation from IBM InterConnect 2017.
Abstract: Acceleratate your microservice delivery and promotion with an out-of-box DevOps pipeline! In this session, you'll learn how to use the Project Liber8 DevOps pipeline. We will explore its anatomy, operation, visualization, customization and ecosystem integration. We will further examine its use in deploying to IBM Cloud and on-premise deployments. A live demo will be used to reinforce concepts.
Scalable, Available and Reliable Cloud Applications with PaaS and MicroservicesDavid Currie
Presentation given at AtTheFrontend.dk on 27 May 2015 covering an introduction to microservices and how Platform-as-a-Service helps with many of the challenges deploying microservices. Example supporting technologies include Bluemix / Cloud Foundry, Docker and Netflix OSS.
Taking the Application Server to Web Scale with Netflix Open Source SoftwareDavid Currie
Presentation from JavaOne providing an introduction to microservices, the Netflix OSS projects Eureka, Ribbon, Hystrix and Archaius, and the open source work that has been done to make them more consumable in WebSphere Application Server Liberty Profile
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
2. Agenda
• What is the promise of containers?
• Overview of Docker
• Docker and IBM
• WebSphere Application Server and Docker
1
3. What is Docker?
“Docker is an open-source project to easily create
lightweight,
portable,
self-sufficient
containers from any application.”
2
4. It works for me!
David’s
Desktop
Ian’s
Laptop
Test Staging Data
Center
Cloud
VM
Web Server ? ? ? ? ? ?
App Server ? ? ? ? ? ?
Database ? ? ? ? ? ?
Messaging ? ? ? ? ? ?
3
8. Dev vs Ops
• Dev inside the container
• Code
• Libraries
• Server runtime
• Configuration
• Ops outside the container
• Logging
• Remote access
• Network configuration
• Monitoring
7
9. Builds on existing technologies
• Namespaces
• e.g. pid, net, ipc, mount
• CGroups
• Control resources for a group of processes
• e.g. memory, CPU
• Layered file system
• aufs, btrfs, device mapper, overlayfs
8
10. Docker Terminology
• Image – layered file system where each layer references the layer
below
• Dockerfile – build script that defines:
• an existing image as the starting point
• a set of instructions to augment that image (each of which results in a
new layer in the file system)
• meta-data such as the ports exposed
• the command to execute when the image is run
• Container – runtime instance of an image plus a read/write layer
• Docker Hub – centralised repository of Docker images
9
bootfs (Kernel)
ubuntu:14.04 debian:wheezy
ibm-jre:8.0
websphere-liberty:8.5.5 websphere-liberty:beta
app-a app-b app-c app-eapp-d
c1 c2 c3 c4 c5 c6
mongo:latest
c7 c8
= container
= image
11. Docker Timeline
Jan 2013 First commit
March 2013 Docker 0.1.0 released
April 2014 Docker Governance Advisory Board announced with
representation from IBM
June 2014 Docker 1.0 released
September 2014 $40 million investment round
December 2014 Docker announces Machine, Swarm and Compose
December 2014 Docker and IBM announce strategic partnership
10
12. Docker and IBM
• Member of the Governance Advisory Board
• Strategic partnership with Docker
• IBM will deliver Docker Hub Enterprise (DHE) as an on-premise
solution
• IBM Containers service on Bluemix
• Docker ports to Linux on Power and System z
• Docker support for Pure Patterns
• Containerised IBM software
11
13. Docker and WebSphere Application Server
• Support for WebSphere Application Server Liberty Profile
and Full Profile running under Docker
• WAS Liberty images on Docker Hub for Development use
• Latest WAS V8.5.5. Liberty driver
• WAS Liberty V9 Beta with Java EE 7
• Dockerfiles on WASdev GitHub to:
• Upgrade the Docker Hub image with Liberty Core, Base or ND
commercial license
• Build your own Docker image for Liberty or Full Profile
1Q
14. For rapid development and light-weight
production deployment with high scalability
What is the WebSphere Liberty Profile?
• Web Profile certified (Liberty Core Edition)
• Small footprint (< 54MB), quick startup (< 3 sec)
• Developer-first design of simple, shareable XML
configuration
• Dynamic runtime and configuration
• Unzip install and deploy
• Fidelity to WebSphere Application Server Full Profile
• Monitoring and management through Admin Center
or scripting
• Install new features from repository with no server
restart
• Lightweight collective management scales to 10,000
servers
13
15. Simple Server Configuration
Any of this configuration could be put into a
separate xml file and 'included' in this
'master' configuration file
'instance' configurations specify
multiple resources like applications
and datasource definitions
Features control which capabilities
(bundles) are installed in the server
'singleton' configurations specify
properties for a runtime service like
logging
14
16. Liberty Kernel
The Liberty Repository holds all of the content that you can install on the
Liberty Kernel to make your own customized app server container.
• Repo hosts IBM code as well as
open source integration samples for
popular open source pkgs
• Enables our continuous delivery
• Serves as the base for dynamically
built Buildpacks for Bluemix
www.wasdev.net
WebSphere Liberty Repository:
Key to Continuous Delivery of Business Value
15
17. WebSphere Application Server 2015
Java EE Web Profile
“Web Profile” is a profile of the
Java Platform, Enterprise Edition
specifically targeted at web
applications
• Including: Servlets; JSPs;
WebSockets; JCA; JTA; JSF;
EJB-lite; and more
WAS Liberty Core WAS Base
WAS ND and
WAS for z
Java EE Full Platform
Provides additional components
for Enterprise applications
• Including: Java Message
Service; JDBC; Java Batch;
Full EJB; and more
Provides additional enterprise
qualities of services
• Including: High Availability;
Caching; Embedded Analytics;
Intelligent Mgmt; Scalability;
z/OS Security; and more
- Java EE Web Profile
- Web, mobile, OSGi apps
- Subset of Liberty profile
- High performance
transactions
Everything in Liberty Core +
- Java messaging
- Web Services
- noSQL Database
Everything in WAS Base +
- Enterprise class clustering
- Topology management
- Intelligent Management
- Caching + Embedded
Analytics
Qualities of Service and Enhanced management
Programming model options
Java EE Full
Platform Plus
16
18. zosSecurity-1.0 zosTransaction-1.0 zosWlm-1.0
zosConnect-1.0
zosLocalAdapters-1.0
scalingController-1.0
scalingMember-1.0
dynamicRouting-1.0
collectiveController-1.0 clusterMember-1.0
mongodb-2.0wsSecurity-1.1
wmqJmsClient-1.1
wasJmsServer-1.0
jmsMdb-3.1
wasJmsClient-1.1jaxws-2.2
jaxb-2.2
wasJmsSecurity-1.0 jca-1.6couchdb-1.0
jcaInboundSecurity-1.6mdb-3.1
jms-1.1
zOS
ND
webProfile-6.0wab-1.0
concurrent-1.0
collectiveMember-1.0
restConnector-1.0
sessionDatabase-1.0
ldapRegistry-3.0
webCache-1.0
jaxrs-1.1
distributedMap-1.0
osgiConsole-1.0
json-1.0
timedOperations-1.0monitor-1.0
oauth-2.0
blueprint-1.0
adminCenter-1.0
openid-2.0
openidConnectServer-1.0
openidConnectClient-1.0
serverStatus-1.0 spnego-1.0
osgiAppIntegration-1.0Core
servlet-3.0
jsp-2.2
jsf-2.0
ejbLite-3.1 jdbc-4.0
jndi-1.0
appSecurity-2.0
managedBeans-1.0
ssl-1.0
beanValidation-1.0
cdi-1.0
jpa-2.0 jsp-2.3
el-3.0
websocket-1.1
jdbc-4.1
servlet-3.1
websocket-1.0
jsonp-1.0
Base
New in
1Q15
New in
4Q14
Web
Profile
spnego-1.0
osgiAppIntegration-1.0
jsp-2.3
el-3.0
websocket-1.1
jdbc-4.1
zosConnect-1.0
zosLocalAdapters-1.0
scalingController-1.0
scalingMember-1.0
dynamicRouting-1.0
couchdb-1.0
openid-2.0
openidConnectServer-1.0
openidConnectClient-1.0
servlet-3.1
websocket-1.0
jsonp-1.0
Repository onlyInstall and Repository
A Truly Composable and Dynamic Server
Based on configurable features
17
19. Docker Quick Start
• Linux – run natively e.g. on Ubuntu
• sudo apt-get install docker.io
• curl -sSL https://get.docker.com/ubuntu/ | sudo sh
• Windows/Mac – run in VM under VirtualBox
• http://boot2docker.io/
• Docker Machine (https://github.com/docker/machine)
• docker machine -d virtual-box dev
• docker machine -d openstack … test
• docker machine -d softlayer … prod
18
20. Running a Liberty server under Docker
$ docker run -e LICENSE=accept websphere-liberty
Unable to find image 'websphere-liberty:latest' locally
websphere-liberty:latest: The image you are pulling has been verified
511136ea3c5a: Pull complete
53f858aaaf03: Pull complete
837339b91538: Pull complete
…
74cc1db7db68: Pull complete
2d01e6a9e5c9: Pull complete
da20ffbb1921: Pull complete
Status: Downloaded newer image for websphere-liberty:latest
Launching defaultServer (WebSphere Application Server 8.5.5.4/wlp-
1.0.7.cl50420141211-1039) on IBM J9 VM, version pxa6470_27sr1fp1-
20140708_01 (SR1 FP1) (en_US)
[AUDIT ] CWWKE0001I: The server defaultServer has been launched.
…
19
21. Useful Docker commands
• Run in the background with a port exposed on the host
• docker run -e LICENSE=accept -p 80:9080 -d --name wlp
websphere-liberty
• docker logs --tail=all -f wlp
• Or allow Docker to allocate ports if running multiple containers
• C=$(docker run -e LICENSE=accept -P -d websphere-liberty)
• docker port $C 9080
• docker logs --tail=all -f $C
• And when you’re done
• docker stop $C
• docker rm $C
20
22. Mounting a Local Volume for Development
docker run -d -e LICENSE=accept -p 9080:9080
-v /tmp/app.war:/opt/ibm/wlp/usr/servers/defaultServer/dropins/app.war
websphere-liberty
• Updates from the host are now reflected in the container
• It really is a mount – not a copy of the file
• Fine for development, but to ensure we can recreate across
environments we don’t want to be dependent on configuration of
the host
21
23. Deploying an Application: Option 1
• Build a layer on top of the image containing the application
• Dockerfile
FROM websphere-liberty
ADD app.war /opt/ibm/wlp/usr/servers/defaultServer/dropins/
ENV LICENSE accept
• docker build -t app .
• docker run -d -p 80:9080 -p 443:9443 app
• Modifying the application requires rebuilding and redeploying
just the application layer
22
24. Deploying an Application: Option 2
• Put the application in a separate data volume container
• Dockerfile
FROM websphere-liberty
ADD app.war /opt/ibm/wlp/usr/servers/defaultServer/dropins/
ENV LICENSE accept
• docker build -t appimage .
• docker run -d -v /opt/ibm/wlp/usr/servers/defaultServer/dropins
--name app appimage true
• docker run -d -p 80:9080 --volumes-from appimage websphere-liberty
• Modifying the application requires rebuilding and redeploying just the
application container AND it doesn’t need to be rebuilt if the application
server container is updated
23
25. Data Volumes for Logging
• Update Liberty config to log to directory based on hostname
• server.xml
… <logging logDirectory=“${env.HOSTNAME}" /> …
• Dockerfile
FROM websphere-liberty
ADD server.xml /opt/ibm/wlp/usr/servers/defaultServer/
ENV LICENSE accept
• docker build –t wlp-log .
• Create a data volume container for logs
• docker run --name logs -v /logs wlp-log true
• Run one or more Liberty instances
• docker run -d --volumes-from logs wlp-log
• Access consolidated log files
• docker run --volumes-from logs -v `pwd`:/backup ubuntu
sh -c 'tar –czf /backup/backup.tar.gz /logs'
24
26. Adding Liberty Features
• The websphere-liberty image on Docker Hub only contains
the contents of the runtime install JAR
• Additional features can be added via featureManager and the
online repository
• Example to create an image with the MongoDB feature
– Dockerfile
FROM websphere-liberty
RUN featureManager install --acceptLicense mongodb-2.0
– docker build -t websphere-liberty:mongodb .
25
27. Container Linking
• Linking provides a mechanism to make containers aware
of one another
• For example, start a container running MongoDB:
• docker run -d --name mongodb dockerfile/mongodb
• Then link it to another container with the alias ‘db’
• docker run -d --link mongodb:db -p 80:9080 app
• /etc/hosts will be updated in the second container to resolve ‘db’
to the correct IP address for the first container
• Configuration in this container can therefore make use of this
alias host name
• server.xml
<mongo libraryRef="lib" hostNames="db" ports="27017"/>
26
28. Cross-host dependencies
• Container linking only works on a single host
• Two options for dependencies across hosts:
1. Ambassador pattern
– Link to a local container that acts as a port forwarder to a remote
service
– Enables changing the backend service by only restarting the
ambassador
2. Environment variables
– Pass the details of the remote service as environment variables
– For example:
• docker run -e DB=192.0.2.0 -d app
• server.xml
<mongo libraryRef="lib" hostNames=“${env.DB}" ports="27017"/>
27
29. Obtaining a Production Licensed Image
• Obtain JRE and Liberty or Full Profile binaries from Passport
Advantage and build your own Docker image based on the
Dockerfiles available at https://github.com/WASdev/ci.docker
• Upgrade the Liberty image from Docker Hub using executable
license JARs obtained from Passport Advantage
28
1Q
30. Creating a Static Topology
• Documentation and scripts to assist in the construction of a
static topology with IHS and Liberty Profile under Docker
29
1Q
Host A
...
Host B
... ...
IHS IHS ...
31. Performance – Liberty vs Tomcat
30
Liberty performs 2.4x better than Tomcat 8 with a 4 Docker Container topology
Single host – 4 CPUs assigned across 1, 2 or 4 containers
32. Performance – Liberty vs Wildfly
31
DayTrader 7 workload contains few features of Java EE 7 like Servlet 3.1, Web Sockets
Liberty outperforms Wildfly by greater than x2 running Docker topologies
34. Summary
• What is the promise of containers?
• Overview of Docker
• Docker and IBM
• WebSphere Application Server and Docker
33
35. Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone,
laptop or conference kiosk.
37. Notices and Disclaimers (con’t)
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products in connection with this
publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to
interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED,
INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any
IBM patents, copyrights, trademarks or other intellectual property right.
• IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document
Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand,
ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™,
PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®,
pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®,
urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of
International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on
the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
Editor's Notes
14
We introduced the WAS Liberty profile a few years in all editions of WAS. So its part of Base and ND as well as the newer WAS Liberty Core Edition.
The naming wasn’t our finest hour. Really this edition should be thought of as « WAS Web Profile Edition »
These days we talk about WAS Liberty Profile and WAS full profile – the latter being traditional (non-Liberty) WAS. Both profiles of WAS run the same containers (web container, EJB container, transaction and connection managers etc) but Liberty runs on a newer and lightweight kernel with a more modularized and dynamic configuration system which enables us to keep it very small and run as a set of configured features where each feature provides delivers a coherent technolgy – such as the servlet feature, the EJB feature, the CDI feature and so on. All editions of WAS contain both the WAS Liberty Profile and WAS full profile except for the entry level ‘Liberty Core’ edition which only includes Liberty and in fact only includes the Liberty features required for Java EE Web Profile and OSGi applications – so for example there’s there’s no JMS or JAX-WS web services features packaged in this lower-cost edition.
The set of features in Liberty today is shown here…(next page)
This gives you an idea of how granular a modular Java EE implementation can be. We make installation and configuration very simple and also provide convenience features to simply ‘include all Java EE 7 Web profile’ if you don’t initially want to be concerned about choosing technologies. All configuration is by default – only explicitly configure to override.