IBM MQ certified containers allow MQ to be deployed in containerized environments like Kubernetes. The containers leverage features of IBM Cloud Private like centralized logging, monitoring, and metering. The certified containers also provide high availability and non-root user options to help secure MQ in container deployments.
Enterprise messaging and IBM MQ is a critical part of any system, this session shows you how MQ is rapidly evolving to meet your needs. Irrespective of your platform or environment, this session introduces many of the updates to MQ in 2019 and 2020, whether that's in administration, building fault tolerant, scalable messaging solutions, or securing your systems.
Intro video here - https://youtu.be/MWsoXPFHY5Q
Can you afford an outage? What happens if one occurs? IBM MQ brings you the capabilities to build active-active solutions for continuous availability and to scale out a system horizontally. This presentation shows you how to use MQ to its fullest, stepping away from single queue managers and utilising MQ clusters and the new Uniform Cluster pattern which automatically keeps your applications balanced, no matter what happens.
Deploying and managing IBM MQ in the CloudRobert Parker
When moving to the cloud you want to ensure that the deployment and management of your cloud queue managers is as easy and streamlined as possible. In this session we will look at a few tools you can use to deploy and manage your queue managers, as well as where you can find examples of these tools in action.
This presentation was given at the WebSphere User Group in Hursley, June 2017.
IBM MQ and Kafka, what is the difference?David Ware
Message queueing solutions used to be the one general purpose tool used for all asynchronous application patterns, then along came event streaming as an application model. To support this effectively needed a whole new approach to how messages are handled by the messaging technology. Now the tables are turned and many are wondering if an event streaming solution can be used for all their asynchronous application patterns from now on. But just as message queueing solutions work in a way to optimize for their core use cases, so do event streaming solutions, and these behaviors directly affect the applications that use them. This session picks IBM MQ and Kafka to look at how they compare and, more importantly, differ in their behavior so that you can decide which application scenarios are best suited by each. Spoiler -they're both good in their own way!
High availability of a messaging system is essential. This is especially true for IBM MQ systems which are absolutely critical to the smooth running of many enterprises. IBM MQ Advanced made achieving high availability even easier with Replicated Data Queue Managers. Learn how this and other HA capabilities fits into a system that provides both high availability of the messaging system as a whole and every last piece of critical messaging data that you care about.
Enterprise messaging and IBM MQ is a critical part of any system, this session shows you how MQ is rapidly evolving to meet your needs. Irrespective of your platform or environment, this session introduces many of the updates to MQ in 2019 and 2020, whether that's in administration, building fault tolerant, scalable messaging solutions, or securing your systems.
Intro video here - https://youtu.be/MWsoXPFHY5Q
Can you afford an outage? What happens if one occurs? IBM MQ brings you the capabilities to build active-active solutions for continuous availability and to scale out a system horizontally. This presentation shows you how to use MQ to its fullest, stepping away from single queue managers and utilising MQ clusters and the new Uniform Cluster pattern which automatically keeps your applications balanced, no matter what happens.
Deploying and managing IBM MQ in the CloudRobert Parker
When moving to the cloud you want to ensure that the deployment and management of your cloud queue managers is as easy and streamlined as possible. In this session we will look at a few tools you can use to deploy and manage your queue managers, as well as where you can find examples of these tools in action.
This presentation was given at the WebSphere User Group in Hursley, June 2017.
IBM MQ and Kafka, what is the difference?David Ware
Message queueing solutions used to be the one general purpose tool used for all asynchronous application patterns, then along came event streaming as an application model. To support this effectively needed a whole new approach to how messages are handled by the messaging technology. Now the tables are turned and many are wondering if an event streaming solution can be used for all their asynchronous application patterns from now on. But just as message queueing solutions work in a way to optimize for their core use cases, so do event streaming solutions, and these behaviors directly affect the applications that use them. This session picks IBM MQ and Kafka to look at how they compare and, more importantly, differ in their behavior so that you can decide which application scenarios are best suited by each. Spoiler -they're both good in their own way!
High availability of a messaging system is essential. This is especially true for IBM MQ systems which are absolutely critical to the smooth running of many enterprises. IBM MQ Advanced made achieving high availability even easier with Replicated Data Queue Managers. Learn how this and other HA capabilities fits into a system that provides both high availability of the messaging system as a whole and every last piece of critical messaging data that you care about.
WebSphere MQ includes a alternative of APIs and supports the Java™ Message Service (JMS) API. WebSphere MQ is that the market-leading messaging integration middleware product. Originally introduced in 1993 (under the IBM MQSeries® name), WebSphere MQ provides associate degree an, reliable, scalable, secure, and superior transport mechanism to handle businesses property necessities.
Building an Active-Active IBM MQ Systemmatthew1001
Shows how message availability and service availability can be configured to reduce downtime and improve overall availability of your MQ network. Demonstrates how Uniform Clusters can be used to help keep your service availability high.
These charts provide a high-level overview of IIB HA topologies:
• Comparison of active/active and active/passive HA
• Solutions for active/passive HA failover with IBM Integration Bus
• Solutions for active/active processing with IBM Integration Bus
• Adding Global Cache to active/active processing
• Combining all of the above
Only HTTP and JMS (MQ) workloads are shown
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).
IBM MQ Whats new - including 9.3 and 9.3.1Robert Parker
I presented at the IBM MQ French User Group in Paris on the topic of What's new in MQ. I covered both what was new in IBM MQ 9.3 LTS and what was new in the latest IBM MQ 9.3.1 CD release.
WebSphere MQ includes a alternative of APIs and supports the Java™ Message Service (JMS) API. WebSphere MQ is that the market-leading messaging integration middleware product. Originally introduced in 1993 (under the IBM MQSeries® name), WebSphere MQ provides associate degree an, reliable, scalable, secure, and superior transport mechanism to handle businesses property necessities.
Building an Active-Active IBM MQ Systemmatthew1001
Shows how message availability and service availability can be configured to reduce downtime and improve overall availability of your MQ network. Demonstrates how Uniform Clusters can be used to help keep your service availability high.
These charts provide a high-level overview of IIB HA topologies:
• Comparison of active/active and active/passive HA
• Solutions for active/passive HA failover with IBM Integration Bus
• Solutions for active/active processing with IBM Integration Bus
• Adding Global Cache to active/active processing
• Combining all of the above
Only HTTP and JMS (MQ) workloads are shown
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).
IBM MQ Whats new - including 9.3 and 9.3.1Robert Parker
I presented at the IBM MQ French User Group in Paris on the topic of What's new in MQ. I covered both what was new in IBM MQ 9.3 LTS and what was new in the latest IBM MQ 9.3.1 CD release.
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...Hendrik van Run
IBM Cloud for VMware Solutions automates the deployment of VMware software-defined datacenters in the IBM Cloud, but this is only the beginning of successfully operationalizing an enterprise cloud deployment. We discuss our day two adventure and best practices implementing and managing our hybrid cloud, including IBM tools and best practices such as Zerto Disaster Recovery, IBM Spectrum Protect Plus, IBM Application Performance Management, and IBM Cloud Automation Manager.
So you want to provision a test environment...DevOps.com
With cloud technologies, it’s easier than ever to provision a couple of servers. It seems every cloud has its own way of expressing an environment definition as a file. However, teams that are just scripting their infrastructure encounter problems. How do you manage costs? How do you share services with other teams? What about getting test data? How do you manage complexity? What happens when you want to be in multiple clouds?
That simple text document starts to look insufficient.
Join IBM’s Bill Stoddard and Eric Minick for a look at what it really takes to create environments on demand that are actually useful and to get into production faster. In this webinar, we will highlight common “gotchas” that trip teams up and how to set a path for success.
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Michael Elder
How do you get the value of the last 3 decades of investment in your backend into the hands of your end users faster? And through new mediums like mobile?
IBM Bluemix offers you the opportunity to craft new applications in a fully hosted and managed Platform as a Service. Wouldn’t it be great if you could tie these two worlds together? Well, in fact you can!
In this talk, we’ll show you how to incorporate backend services into your IBM Bluemix applications through Cast Iron Live, an API gateway that let’s you expose your on-prem backend services safely to off-prem applications on IBM Bluemix. We’ll even show you how to manage the entire chain using a consistent DevOps-centric toolchain using IBM UrbanCode Deploy!
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudMichael Elder
Delivering quickly means leaving automation across applications and infrastructure as a wholistic approach to development, test, and operations. At IBM, we've made it easy to extend your existing VMware platform onto IBM Cloud - from provisioning new VMware clusters with vRealize Automation management all the way through deploying and operating your applications using IBM UrbanCode Deploy, the market leading DevOps release automation provider. We'll show you how to optimize existing app delivery processes without significantly re-architecting what you're running today. We will demonstrate how the creation of infrastructure automation can be done seamlessly onto the Cloud Foundation platform with direct UrbanCode integration into vRealize.
#8311: Transform the Enterprise with IBM Cloud PrivateMichael Elder
Does your organization need to improve development agility and operational efficiency? Does it also need to accelerate the delivery of applications to market? Bottom line: do you need to become cloud native with your application development, but face security and compliance challenges that limit your adoption of public cloud? The enterprise needs a platform on which it can create new, cloud native applications, modernize and optimize existing ones, and gain access to capabilities in public cloud for secure integration with applications being developed behind the firewall. The new IBM Cloud Private helps your organization meet these enterprise challenges. Come learn more about IBM Cloud Private and how you can leverage it.
Presented at IBM Think 2018.
IBM Connections Cloud Application Development StrategyLuis Benitez
This session will help you get started building your social applications. IBM Connections Cloud S1 provides easy to access integrated email with IBM Verse, social business capabilities and third party applications. It also provides a solid foundation for social and mail application development through APIs. This session guides users through the application development process for IBM Connections Cloud, from a blank page to a functional application. Attend this session to learn how to use existing services in your own applications and how to deploy to IBM Bluemix. Bluemix developers who haven't used IBM Connections can use a new Bluemix service to get started using these services within minutes.
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Michael Elder
Building apps to run in your local Kubernetes or managed Kubernetes environment is easy and straightforward. A common packaging mechanism based on container images and open source Helm to distribute your Kubernetes apps can be produced to your continuous delivery pipeline. These apps can then be deployed wherever needed. Deploying in your datacenter? Great! You can run Kubernetes with IBM Cloud Private anywhere! Want Kubernetes but don’t want to manage it yourself? Great! You can consume Kubernetes-as-a-Service with IBM Cloud Kubernetes Service! In this talk, we’ll demonstrate how to leverage each of these offerings to build and run apps. We’ll also cover some of the nuances of running in a hybrid cloud operating model.
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Michael Elder
What does it really take to make sure your application is production-ready? With new privacy regulations being added, many aspects need to be taken into account when deciding when to deliver your final product to the public. Can your application handle multiple users with different levels of access? Can you extend your application to use existing authentication and authorization platforms? Have you invested in using Mutual TLS authentication for communication between components? How do you manage the certificates and passwords used within your application? Does it connect to the database securely? This talk will cover all aspects from start to finish on how to deliver production-ready code.
2011.10.19 - Cloud Partner Day - Reseller BreakoutClub Alliances
Deck de présentation sur les annonces Cloud IBM du 12 octobre, préparé à l'occasion du "Cloud Partner Day" organisé par IBM à la Gaude. Présentation exploitée dans le cadre d'un atelier pour les Cloud Builders et Cloud Services Solution Providers.
Similar to MQ Guide France - IBM MQ and Containers (20)
Simplifying IBM MQ Security in your MQ estateRobert Parker
Presented at the IBM Community webinar. Watch the recording here: https://ibm.webcasts.com/starthere.jsp?ei=1640754&tp_key=ae9f8ed0d4
This presentation focused on how to tackle IBM MQ Security, breaking it into smaller features in order to implement it in smaller chunks for easier to understand implementations.
531: Controlling access to your IBM MQ systemRobert Parker
This presentation was originally presented at IBM TechCon 2021. In it we go through the various options in IBM MQ to secure your queue manager and control applications and users from accessing your vital configuration and data.
M08 protecting your message data in IBM MQ with encryptionRobert Parker
This presentation was originally presented at IBM TechCon 2020. In it we go through the various options in IBM MQ to protect both connections and message data using encryption focussing on the TLS and AMS features.
Presented at MQ Technical Conference 2018
More businesses are discovering the benefit of the cloud and moving parts or the whole of their infrastructure onto cloud platforms. In this session we will be looking at how you can utilize IBM MQ in the cloud including considerations you must make before moving your MQ infrastructure into the cloud. We will also look at what resources are available for you to use as a starting point for moving IBM MQ in the cloud.
Presented at MQ Technical Conference 2018
Several businesses are now moving to implement new or existing infrastructures in containers rather than traditional on-prem or virtual machine environments. In this session we will talk about the benefits of containers and show how IBM MQ can be ran in a container. Providing an example and sample of how you can get started running IBM MQ in a container.
Presented at MQ Technical Conference - 24th September 2018
Security features are important in any modern day application and MQ is no exception. In order to ensure user data is protected to the user's requirements applications must supply a variety of configurable security features. In this session we will be providing an introduction to all of IBM MQ's security features and a high level overview of why you would use them.
This presentation was delivered at the MQTC 2017 conference in Ohio. It covers different concepts and features of MQ you need to consider when moving your IBM MQ infrastructure into the cloud.
IBM MQ security deep dive including AMS MQTC 2017Robert Parker
This presentation was delivered at the MQTC conference in Ohio in September 2017. It covers two security features in detail: AMS and Channel Authentication.
Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...Robert Parker
Presentation delivered at Interconnect 2017. Session ID 6893: Keep out the bad guys by securing your MQ messaging environment.
With today's focus on security, ensuring you utilize all of the options available to maximize your systems security is a high priority for many businesses. In this session, we will work through a step-by-step case study that details how you can enhance the security of your Queue Managers using the different features available in IBM MQ.
Interconnect 2017: 6885 Deploying IBM MQ in the cloudRobert Parker
Presentation delivered at Interconnect 2017 Session ID 6885.
Most businesses are either already using cloud technologies, or are planning to do so in the near future. Whether it's moving to a public or private cloud environment, or simply adopting cloud-like practices in deploying and managing your on-premise systems, many of you are doing this with IBM MQ. There are an almost endless number of cloud technologies available: IBM Bluemix, Microsoft Azure, Amazon Web Services, OpenStack, Docker, Kubernetes, Chef, Google Cloud Platform... This session will give an overview of many of these technologies and platforms, and describe how IBM MQ should be deployed, configured and managed when using them.
These slides were presented at the Cloud Technical University 2017 in Madrid.
Businesses are transforming their enterprise IT infrastructure to run in the Cloud. This doesn't have to be a simple lift and shift, it
promotes selfservice practices and new automated deployment and management techniques. This session will explain the many
possibilities and techniques that are available to run MQ in such environments, whether you're looking to move to a public or private
cloud, such as Bluemix, Azure, AWS, OpenStack or Docker environments.
CTU 2017 I173 - how to transform your messaging environment to a secure messa...Robert Parker
These presentation slides were presented at the Cloud Technical University 2017 in Madrid.
With today's focus on security, ensuring you utilize all of the options available to maximize your systems security is a high priority for
many businesses. In this session, we will work through a stepbystep case study that details how you can enhance the security of
your Queue Managers using the different features available in IBM MQ.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
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).
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
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.
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
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
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!
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.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
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.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
7. Integration Technical Conference 2019 7
Containers Introduction
Containers
• Containers provide a similar environment to a VM but lighter in weight
Ø A virtual machine provides an abstraction of the physical hardware
Ø A container abstracts the OS level, typically at the user level
• Linux containers
Ø Containers all share the same OS kernel
Ø Images are constructed from layered filesystems
Ø Containers isolate applications from each other and
the underlying infrastructure
Container
Bins / libs
App App
Container
App App
Container
App App
Operating system
Bins / libs
8. Benefits of a container strategy
Scalability and
Infrastructure
Optimization
Improved
utilization of
system resources
when compared
to virtualized
isolation runtimes
Build Agility
Container build
process reduces
the effort for
maintaining
multiple runtime
environments
Operational
Consistency
Homogeneous
administration of
heterogeneous
components,
reducing the
range of skillsets
required to
operate the
environments
Fine-grained
Resilience
Containers are
disposable.
Failing containers
are removed and
replaced with
new instances,
remove the need
to nurture
Component
Portability
Containers
reduce the barrier
to moving
components
between
environments
(on-premise,
public & private
clouds)
Team
Productivity
Accelerated
development,
improved
consistency
across
environments,
empowering
autonomous
teams improving
productivity and
quality
9. Separate storage from compute
Physical or Virtual
Machine
/usr/…
/etc/…
/opt/mqm
/var/mqm
Cloud Virtual Machine
or
Container
/usr/…
/etc/…
/opt/mqm
/var/mqm
Contents of /var/mqm is
populated at MQ
installation time
Contents of /var/mqm is
populated by running
crtmqdir at runtime.
16. MQ is supported in containers
– MQ V8.0.0.4 onwards is supported in Docker
V1.6+
– MQ V9.1.0.0 onwards is supported in Docker
V1.12+
– IBM recommends using either MQ V9.1 LTS, or
MQ V9 Continuous Delivery releases
• Adds web console
• Adds REST APIs
• Easier storage management (crtmqdir)
• Quicker to receive new features
– IBM will support MQ issues, agnostic to the
orchestration environment
– The orchestration vendor will need to support
and provide assistance for orchestration issues
17. MQ container orchestration support
Standalone
container
IBM Cloud
Kubernetes
Service
IBM Cloud Private
IBM Cloud
Private on
Red Hat
OpenShift
Red Hat
OpenShift
Microsoft
Azure
Kubernete
s Service
Amazon
Elastic
Kubernetes
Service
Compone
nt/arch
* x86_64 x86_64
ppc64le
(POWER)
s390x
(z/Linux)
x86_64 x86_64 x86_64 x86_64
MQ
Advanced
Server
● ✭ ✭ ✭ ✭ ✭
✭
(9.1.4)
▲ ▲
MQ Server ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲
MQ
Clients
▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲
MFT
Agent
▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲
Salesforc
e Bridge
● ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲
Blockchai
n Bridge
✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖
RDQM ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖ ✖
Internet
Pass-Thru
● ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲
✭
IBM MQ certified
container
Supported image and
Helm chart available
MQ supported with
no sample
Supported, and you
need to build your
own image.
▲
●
MQ supported with
sample
Supported, and you
need to build your
own image
(samples/blog
available)
Not supported in
containers✖
26. Recommended Routing
MQMQMQ
Application Application
IP Gateway
Messaging Layer
Application
Network Connection
Container(s)
Connection Routing
Application ApplicationApplication
IP Gateway
Application
IP Gateway
Application
IP Gateway
Application
MQ PUT MQ PUT MQ PUT MQ PUT MQ PUT
MQ GET MQ GET MQ GET
CCDT CCDT CCDT CCDT CCDT
IP Gateway IP Gateway