You may know that docker is a container solution but what does that mean and how could it affect your Domino infrstructure? In this session I will explain what Docker may offer, highlight the decisions to consider when designing container architecture , how to construct a container, how to install and run Domino inside one and discuss options for clustering. Is Docker for you?
Presented at CollabSphere 2018 in Ann Arbor, MI
Adminlicious - A Guide To TCO Features In Domino v10Gabriella Davis
With v10 of EVERYTHING due out in Q4 and the public beta now available it’s time to talk about what we know is coming and how to plan for upgrades. In this session I show the features I'm most inspired by (NDAs allowing!) talk about how I'm getting ready and why this is a really exciting time to be an admin!
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...Gabriella Davis
Later this year HCL will be releasing the first major updates for Domino, Sametime, Traveler and Verse on Premises for several years. We've already heard about developments on the way such as a Notes client for tablet and phone as well as structural changes like the removal of the 64GB file limit. The more up to date and well designed your infrastructure is, the easier these upgrades are going to be so In this session Gab will explain how to audit, evaluate and fix your environment as well as what changes you can (and should) do in preparation so you can be fast to move when the products arrive..
Presented At CollabSphere 2018 in Ann Arbor, MI
In this session we introduce administrators to the concepts of Docker and discuss architectural decisions that will come into play when deploying containers. Although this session was originally presented as part of IBM's New Way To Learn initiative it does not discuss any specific aspects of IBM technology
(This is the version of the session given at ICON UK, 13/9/18).
Domino v10 development will bring us Node.js integration in the form of the “NERD” stack - Node, Express, React and Domino. Using Node and React programming skills developers will be able to access Domino data via a Domino module running under Node. BUT WHAT IS NODE? In this session Tim explains what Node is, how to work with it, and how Domino developers will be be able to take advantage of this new platform.
How do Exchange on premises and the various Outlook clients line up against Domino on premises and its clients? In this session we'll look at the configuration options and management interfaces for each server as well as the client options and client behaviours. We'll also discuss the general ecosystems, considerations for migrating or co-existing and lessons learned. A great session for Domino admins who want to know more about the other side.
Presented at Engage.ug in Brussels May 2019
Admin Tips In 60 Minutes
In this high speed session I take you through the best admin tips for Domino, Notes, Sametime, Traveler and more. From notes.ini values, to server configuration settings and valuable customisations.
Some tips will be new to v10 and some have been around but rarely used for years.
Whatever your experience there will be something new for you to take away and enjoy.
Presented at Engage.ug in Brussels May 2019
An introduction to configuring Domino for DockerGabriella Davis
9.0.1 FP10 brings support for Domino on a docker platform. You may know that docker is a container solution but what does that mean and how could it affect your Domino infrstructure? In this session we'll review how to install and run Domino in a docker container, whether it can support external clustering and the decisions to consider when designing container architecture.
Adminlicious - A Guide To TCO Features In Domino v10Gabriella Davis
With v10 of EVERYTHING due out in Q4 and the public beta now available it’s time to talk about what we know is coming and how to plan for upgrades. In this session I show the features I'm most inspired by (NDAs allowing!) talk about how I'm getting ready and why this is a really exciting time to be an admin!
× The Road To A #Perfect10 - How To Get Ready For Domino, Sametime, VOP and T...Gabriella Davis
Later this year HCL will be releasing the first major updates for Domino, Sametime, Traveler and Verse on Premises for several years. We've already heard about developments on the way such as a Notes client for tablet and phone as well as structural changes like the removal of the 64GB file limit. The more up to date and well designed your infrastructure is, the easier these upgrades are going to be so In this session Gab will explain how to audit, evaluate and fix your environment as well as what changes you can (and should) do in preparation so you can be fast to move when the products arrive..
Presented At CollabSphere 2018 in Ann Arbor, MI
In this session we introduce administrators to the concepts of Docker and discuss architectural decisions that will come into play when deploying containers. Although this session was originally presented as part of IBM's New Way To Learn initiative it does not discuss any specific aspects of IBM technology
(This is the version of the session given at ICON UK, 13/9/18).
Domino v10 development will bring us Node.js integration in the form of the “NERD” stack - Node, Express, React and Domino. Using Node and React programming skills developers will be able to access Domino data via a Domino module running under Node. BUT WHAT IS NODE? In this session Tim explains what Node is, how to work with it, and how Domino developers will be be able to take advantage of this new platform.
How do Exchange on premises and the various Outlook clients line up against Domino on premises and its clients? In this session we'll look at the configuration options and management interfaces for each server as well as the client options and client behaviours. We'll also discuss the general ecosystems, considerations for migrating or co-existing and lessons learned. A great session for Domino admins who want to know more about the other side.
Presented at Engage.ug in Brussels May 2019
Admin Tips In 60 Minutes
In this high speed session I take you through the best admin tips for Domino, Notes, Sametime, Traveler and more. From notes.ini values, to server configuration settings and valuable customisations.
Some tips will be new to v10 and some have been around but rarely used for years.
Whatever your experience there will be something new for you to take away and enjoy.
Presented at Engage.ug in Brussels May 2019
An introduction to configuring Domino for DockerGabriella Davis
9.0.1 FP10 brings support for Domino on a docker platform. You may know that docker is a container solution but what does that mean and how could it affect your Domino infrstructure? In this session we'll review how to install and run Domino in a docker container, whether it can support external clustering and the decisions to consider when designing container architecture.
What's New in Notes, Sametime and Verse On-PremisesGabriella Davis
This document provides a summary of new features in IBM Notes, Sametime, and Verse on-premises in version 10:
- IBM Notes version 10 includes upgrades to Eclipse/OSGI to version 4.6.2, embeds Sametime version 9.0.1x, allows compiling to Java 1.8, includes an add-on installer for CCM, and addresses some defects.
- Sametime is upgraded to version 9.0.1x when IBM Notes is upgraded to version 10. Administrators must manually update Sametime configuration if it was previously modified.
- New features in IBM Notes version 10 include the ability to send email in EML format, improved send mail
In this session from MWLUG 2017 I introduce the concepts of containerisation and discuss Docker architecture, design, deployment considerations and risks.
Domino Server Health - Monitoring and ManagingGabriella Davis
This document provides information on monitoring and managing Domino server health. It discusses analyzing and maintaining Domino server logs, using log filters, and analyzing log results. It also covers monitoring message tracking, mail probes, statistics, events, activity trends, and configuring the New Relic reporting tool. The document discusses database maintenance tasks like compacting and fixing up databases. It also discusses using the Domino Configuration Tuner tool and leveraging cluster symmetry and automatic database repairs.
[Session given at Engage 2019, Brussels, 15 May 2019]
In this session, Tim Davis (Technical Director at The Turtle Partnership Ltd) takes you through the new Domino Query Language (DQL), how it works, and how to use it in LotusScript, in Java, and in the new domino-db Node.js module. Introduced in Domino 10, DQL provides a simple, efficient and powerful search facility for accessing Domino documents. Originally only used in the domino-db Node.js module, with 10.0.1 DQL also became available to both LotusScript and Java. This presentation will provide code examples in all three languages, ensuring you will come away with a good understanding of DQL and how to use it in your projects.
June OpenNTF Webinar - Domino V12 Certification ManagerHoward Greenberg
June OpenNTF Webinar - Domino V12 Certification Manager
Managing SSL certificates in Domino was always a challenge. The certificates had to be created using OpenSSL and then imported into a key ring file using the kyrtool. Both tools were command line based.
Now in V12, HCL has introduced the Certificate Manager. This will greatly simplify the the process of using certificates in Domino. And there are other security enhancements that will be covered in the webinar.
Daniel Nashed, an HCL Lifetime Ambassador, will walk us through the setup and use of the new Domino V12 Certificate Manager. This webinar is a must for any Domino admins (and developers too!)
Setting Up a Hybrid Domino Environment to Ease your Way to the CloudGabriella Davis
Are you looking at Cloud options and wondering how and if you can get there from where you are? If you have Domino on premises and are considering Cloud then a good option is a hybrid architecture which maintains all your on premises configuration managed by your own administrators but adds Cloud client access managed by IBM. We will look at how simple it is to create this hybrid solution using Domino passthru servers and review how things like user and directory maintenance, client access and mail routing will then work. From Domino Admin to Domino Hybrid Admin in a few simple steps.
This document provides tips from a presentation titled "BP101 Adminblast 2013". It includes tips from Paul Mooney of Bluewave Technology and Gabriella Davis of The Turtle Partnership on administering and configuring IBM Lotus Notes and Domino. Some of the tips discussed include finding which ACLs contain a user or group, separating full text indexing from view updates, restricting Sametime login types, and allowing multiple Sametime logins simultaneously. The presentation provides over 60 administration and configuration tips for Notes/Domino.
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...Heiko Voigt
This document discusses using Node.js, React, and Express with Domino V10. It provides an overview of a demo that uses these technologies to build a survey application with a real-time dashboard. The demo includes a Notes/iPad app for surveys, a React frontend, a Node.js/Express REST API, and a Node.js/Socket.io real-time backend. It discusses the benefits of this approach, including scalability, flexibility, and reusability. It also provides recommendations for tooling and resources for learning more.
Having a full set of Sametime features available on mobile devices has been a priority for IBM so if you are deploying, whether it’s the complete feature set including meetings audio and video or just instant messaging you can extend the functionality using IBM Connections Chat and IBM Connections Meetings applications which are available for most mobile platforms. In this session we will review both the backend server configuration and the features available via the mobile applications and discuss usability, bandwidth and security implications
This document provides information about becoming an IBM Connections administrator. It discusses the wide range of skills and technologies required, including CSS, Java, LDAP, databases, IBM HTTP Server configuration, and WebSphere administration. It emphasizes planning resources, verifying configurations, backing up data, monitoring logs, and following documentation to install, customize, and maintain Connections successfully.
Best Practices for Installing IBM Verse on PremisesTimsterC
IBM's local edition of Verse for email is hitting many enterprises. If you have not yet tried this out for yourself, then come and find out just how easy it is.Learn the tips and tricks that go into a successful deployment with a hands-on demo of the places to look out for and the finished product.We'll also show the integrations with Connections Files, Profiles and Box.
CollabSphere 2018: How to build your SmartCloud Notes hybrid environmentDavid Hablewitz
1. The document outlines the steps to configure a SmartCloud Notes hybrid environment in 4 levels: setup, enable, prepare, and activate.
2. The setup level involves preparing the environment, servers, and software. The enable level activates the account. The prepare level configures servers using a configuration tool. The activate level fully activates the SmartCloud Notes features.
3. The document also discusses architecture variations for SmartCloud Notes implementations including redundant servers and data centers as well as hosting on-premises servers in the cloud.
SCUGBE_Lowlands_Unite_2017_Managing Windows Containers with DockerKenny Buntinx
Containers are the latest buzz in IT technology. Containers enable you to isolate your applications from the underlying OS improving the deployment and reliability of those applications. Windows Server 2016 provides two kinds of native containers: Windows Server Containers and Hyper-V Containers. These containers are created, managed and maintained with Docker.
In this session you will learn about containers: what they do, why they are useful, how they work.
You will also learn how to manage containers with Docker. We will use the Docker daemon to create, stop, start containers and container images. We will store an image in Docker hub and use it to build a new container. We will configure container networking.
The document provides an overview of a presentation comparing IBM Domino and Microsoft Office 365 collaboration offerings. The presentation agenda covers Domino Mail vs Exchange, SharePoint vs Domino as a data container, IBM Sametime vs Skype for Business, and a security comparison of Domino vs Office 365. Scenarios for customers considering moving from Domino to Office 365 are also discussed.
January OpenNTF Webinar - Backup your Domino Server - New Options in V12Howard Greenberg
Domino 12 introduced a new and very flexible Backup solution to bridge the gap between Domino and backup applications.
This session provides a jumpstart into this new functionality and technical background to understand the different types of integration options. Learn about the new backup feature in Domino 12 and discover how to integrate widely used backup solutions like Veeam. Watch the new backup feature in use with a live demo.
This will be a great session if you haven't been backing up your Domino server or are already using other backup solutions and want to integrate them better with Domino.
Your presenter will be Daniel Nashed from Nash!Com. He will answer your questions at the end.
For video go to openntf.org/webinars
This document is a module from a Microsoft course on implementing DNS. It covers name resolution, installing a DNS server, and managing DNS zones. The key topics discussed include:
- How clients and servers resolve names using DNS, including the roles of DNS servers, zones, and records.
- Installing the DNS server role, including creating zones and configuring forwarding.
- Managing DNS zones, including the types of zones, dynamic updates, and Active Directory-integrated zones.
- Troubleshooting name resolution issues using tools like DNSCmd and Windows PowerShell cmdlets.
- A lab scenario instructing students to configure a domain controller as a DNS server, create host records, and set
The slides talk about Docker and container terminologies but will also be able to see the big picture of where & how it fits into your current project/domain.
Topics that are covered:
1. What is Docker Technology?
2. Why Docker/Containers are important for your company?
3. What are its various features and use cases?
4. How to get started with Docker containers.
5. Case studies from various domains
- The document introduces Docker, explaining that it provides standardization for packaging software applications and dependencies to make them portable and help transition from monolithic to microservices architectures.
- Docker uses operating system-level virtualization rather than hardware virtualization, allowing containers to start quickly while remaining isolated and using fewer resources than virtual machines.
- The document covers Docker concepts like images, containers, and registries, and provides examples of common Docker commands for pulling images, running containers, and managing the Docker workflow of building, shipping, and running applications.
What's New in Notes, Sametime and Verse On-PremisesGabriella Davis
This document provides a summary of new features in IBM Notes, Sametime, and Verse on-premises in version 10:
- IBM Notes version 10 includes upgrades to Eclipse/OSGI to version 4.6.2, embeds Sametime version 9.0.1x, allows compiling to Java 1.8, includes an add-on installer for CCM, and addresses some defects.
- Sametime is upgraded to version 9.0.1x when IBM Notes is upgraded to version 10. Administrators must manually update Sametime configuration if it was previously modified.
- New features in IBM Notes version 10 include the ability to send email in EML format, improved send mail
In this session from MWLUG 2017 I introduce the concepts of containerisation and discuss Docker architecture, design, deployment considerations and risks.
Domino Server Health - Monitoring and ManagingGabriella Davis
This document provides information on monitoring and managing Domino server health. It discusses analyzing and maintaining Domino server logs, using log filters, and analyzing log results. It also covers monitoring message tracking, mail probes, statistics, events, activity trends, and configuring the New Relic reporting tool. The document discusses database maintenance tasks like compacting and fixing up databases. It also discusses using the Domino Configuration Tuner tool and leveraging cluster symmetry and automatic database repairs.
[Session given at Engage 2019, Brussels, 15 May 2019]
In this session, Tim Davis (Technical Director at The Turtle Partnership Ltd) takes you through the new Domino Query Language (DQL), how it works, and how to use it in LotusScript, in Java, and in the new domino-db Node.js module. Introduced in Domino 10, DQL provides a simple, efficient and powerful search facility for accessing Domino documents. Originally only used in the domino-db Node.js module, with 10.0.1 DQL also became available to both LotusScript and Java. This presentation will provide code examples in all three languages, ensuring you will come away with a good understanding of DQL and how to use it in your projects.
June OpenNTF Webinar - Domino V12 Certification ManagerHoward Greenberg
June OpenNTF Webinar - Domino V12 Certification Manager
Managing SSL certificates in Domino was always a challenge. The certificates had to be created using OpenSSL and then imported into a key ring file using the kyrtool. Both tools were command line based.
Now in V12, HCL has introduced the Certificate Manager. This will greatly simplify the the process of using certificates in Domino. And there are other security enhancements that will be covered in the webinar.
Daniel Nashed, an HCL Lifetime Ambassador, will walk us through the setup and use of the new Domino V12 Certificate Manager. This webinar is a must for any Domino admins (and developers too!)
Setting Up a Hybrid Domino Environment to Ease your Way to the CloudGabriella Davis
Are you looking at Cloud options and wondering how and if you can get there from where you are? If you have Domino on premises and are considering Cloud then a good option is a hybrid architecture which maintains all your on premises configuration managed by your own administrators but adds Cloud client access managed by IBM. We will look at how simple it is to create this hybrid solution using Domino passthru servers and review how things like user and directory maintenance, client access and mail routing will then work. From Domino Admin to Domino Hybrid Admin in a few simple steps.
This document provides tips from a presentation titled "BP101 Adminblast 2013". It includes tips from Paul Mooney of Bluewave Technology and Gabriella Davis of The Turtle Partnership on administering and configuring IBM Lotus Notes and Domino. Some of the tips discussed include finding which ACLs contain a user or group, separating full text indexing from view updates, restricting Sametime login types, and allowing multiple Sametime logins simultaneously. The presentation provides over 60 administration and configuration tips for Notes/Domino.
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...Heiko Voigt
This document discusses using Node.js, React, and Express with Domino V10. It provides an overview of a demo that uses these technologies to build a survey application with a real-time dashboard. The demo includes a Notes/iPad app for surveys, a React frontend, a Node.js/Express REST API, and a Node.js/Socket.io real-time backend. It discusses the benefits of this approach, including scalability, flexibility, and reusability. It also provides recommendations for tooling and resources for learning more.
Having a full set of Sametime features available on mobile devices has been a priority for IBM so if you are deploying, whether it’s the complete feature set including meetings audio and video or just instant messaging you can extend the functionality using IBM Connections Chat and IBM Connections Meetings applications which are available for most mobile platforms. In this session we will review both the backend server configuration and the features available via the mobile applications and discuss usability, bandwidth and security implications
This document provides information about becoming an IBM Connections administrator. It discusses the wide range of skills and technologies required, including CSS, Java, LDAP, databases, IBM HTTP Server configuration, and WebSphere administration. It emphasizes planning resources, verifying configurations, backing up data, monitoring logs, and following documentation to install, customize, and maintain Connections successfully.
Best Practices for Installing IBM Verse on PremisesTimsterC
IBM's local edition of Verse for email is hitting many enterprises. If you have not yet tried this out for yourself, then come and find out just how easy it is.Learn the tips and tricks that go into a successful deployment with a hands-on demo of the places to look out for and the finished product.We'll also show the integrations with Connections Files, Profiles and Box.
CollabSphere 2018: How to build your SmartCloud Notes hybrid environmentDavid Hablewitz
1. The document outlines the steps to configure a SmartCloud Notes hybrid environment in 4 levels: setup, enable, prepare, and activate.
2. The setup level involves preparing the environment, servers, and software. The enable level activates the account. The prepare level configures servers using a configuration tool. The activate level fully activates the SmartCloud Notes features.
3. The document also discusses architecture variations for SmartCloud Notes implementations including redundant servers and data centers as well as hosting on-premises servers in the cloud.
SCUGBE_Lowlands_Unite_2017_Managing Windows Containers with DockerKenny Buntinx
Containers are the latest buzz in IT technology. Containers enable you to isolate your applications from the underlying OS improving the deployment and reliability of those applications. Windows Server 2016 provides two kinds of native containers: Windows Server Containers and Hyper-V Containers. These containers are created, managed and maintained with Docker.
In this session you will learn about containers: what they do, why they are useful, how they work.
You will also learn how to manage containers with Docker. We will use the Docker daemon to create, stop, start containers and container images. We will store an image in Docker hub and use it to build a new container. We will configure container networking.
The document provides an overview of a presentation comparing IBM Domino and Microsoft Office 365 collaboration offerings. The presentation agenda covers Domino Mail vs Exchange, SharePoint vs Domino as a data container, IBM Sametime vs Skype for Business, and a security comparison of Domino vs Office 365. Scenarios for customers considering moving from Domino to Office 365 are also discussed.
January OpenNTF Webinar - Backup your Domino Server - New Options in V12Howard Greenberg
Domino 12 introduced a new and very flexible Backup solution to bridge the gap between Domino and backup applications.
This session provides a jumpstart into this new functionality and technical background to understand the different types of integration options. Learn about the new backup feature in Domino 12 and discover how to integrate widely used backup solutions like Veeam. Watch the new backup feature in use with a live demo.
This will be a great session if you haven't been backing up your Domino server or are already using other backup solutions and want to integrate them better with Domino.
Your presenter will be Daniel Nashed from Nash!Com. He will answer your questions at the end.
For video go to openntf.org/webinars
This document is a module from a Microsoft course on implementing DNS. It covers name resolution, installing a DNS server, and managing DNS zones. The key topics discussed include:
- How clients and servers resolve names using DNS, including the roles of DNS servers, zones, and records.
- Installing the DNS server role, including creating zones and configuring forwarding.
- Managing DNS zones, including the types of zones, dynamic updates, and Active Directory-integrated zones.
- Troubleshooting name resolution issues using tools like DNSCmd and Windows PowerShell cmdlets.
- A lab scenario instructing students to configure a domain controller as a DNS server, create host records, and set
The slides talk about Docker and container terminologies but will also be able to see the big picture of where & how it fits into your current project/domain.
Topics that are covered:
1. What is Docker Technology?
2. Why Docker/Containers are important for your company?
3. What are its various features and use cases?
4. How to get started with Docker containers.
5. Case studies from various domains
- The document introduces Docker, explaining that it provides standardization for packaging software applications and dependencies to make them portable and help transition from monolithic to microservices architectures.
- Docker uses operating system-level virtualization rather than hardware virtualization, allowing containers to start quickly while remaining isolated and using fewer resources than virtual machines.
- The document covers Docker concepts like images, containers, and registries, and provides examples of common Docker commands for pulling images, running containers, and managing the Docker workflow of building, shipping, and running applications.
This document provides an introduction to Docker. It begins with an overview of the shift from monolithic to microservices architecture and how Docker addresses the complexity problems that arise. Docker is described as a tool that packages applications and dependencies into standardized units called containers that can run on any Linux server. Key differences between Docker containers and traditional virtual machines are outlined. The document then covers Docker concepts like images, containers, and the Docker Engine. It demonstrates the Docker build, ship, and run workflow and introduces common Docker commands and tools.
- The document introduces Docker, explaining that it provides standardized packaging for software and dependencies to isolate applications and share the same operating system kernel.
- Key aspects of Docker are discussed, including images which are layered and can be version controlled, containers which start much faster than virtual machines, and Dockerfiles which provide build instructions for images.
- The document demonstrates Docker's build, ship, and run workflow through examples of building a simple image and running a container, as well as using Docker Compose to run multi-container applications like WordPress. It also introduces Docker Swarm for clustering multiple Docker hosts.
Introduction to Docker - Vellore Institute of TechnologyAjeet Singh Raina
- The document introduces Docker, including what problem it solves for software development workflows, its key concepts and terminology, and how to use Docker to build, ship, and run containers.
- It compares Docker containers to virtual machines and discusses Docker's build process using Dockerfiles and images composed of layers.
- Hands-on demos are provided for running a first Docker container, building an image with Dockerfile, and using Docker Compose to run multi-container apps.
- Later sections cover Docker Swarm for clustering multiple Docker hosts and running distributed apps across nodes, demonstrated through a Raspberry Pi example.
Docker is an open source tool that allows developers to package applications into containers that can run on any Linux server. It provides isolation and portability for applications, allowing developers to build and ship applications easily. Docker started as a project at DotCloud to provide a lightweight virtualization solution as an alternative to full virtual machines. Containers are like lightweight virtual machines that share resources from the host operating system and isolate applications from each other. Docker uses Linux kernel features like namespaces and cgroups to provide isolation between containers running on the same host.
This presentation gives a brief understanding of docker architecture, explains what docker is not, followed by a description of basic commands and explains CD/CI as an application of docker.
A Docker intro session i gave on December 2015 SDP Convention
This slide will explain the logic behind docker and why should you use it and replace your old infra with containers
Docker-Hanoi @DKT , Presentation about Docker EcosystemVan Phuc
The document provides an overview of Docker Platform and Ecosystem. It begins with introductions and background on Docker, explaining how Docker solves the problem of dependency hell and portability issues by allowing applications to run in isolated containers that package code and dependencies. It then discusses key components of Docker including Engine, Registry, Machine, Swarm, Compose and tools like Toolbox and Cloud. The document concludes with examples of using Docker for continuous integration pipelines and microservices architectures.
Containerization is a lightweight alternative to full machine virtualization that involves encapsulating an application in a container with its own operating environment. This provides many of the benefits of loading an application onto a virtual machine, as the application can be run on any suitable physical machine without any worries about dependencies.
We talk about docker, what it is, why it matters, and how it can benefit us. This presentation is an introduction and delivered to local meetup in Indonesia.
Presentation on Pesantren Kilat Code Security
Tangerang, 2016-06-06
We talk about docker. What it is? Why it matters? and how it can benefit us?
This presentation is an introduction and delivered to local meetup in Indonesia.
Not leading edge but bleeding edge experience Dockerizing Domino server and running XPages applications. Lotus Notes applications run just fine as well.
In the future IBM will make standing up Domino servers more automated. We do have a configuration step that is manual once the server starts... but it is dockerized and replicates with on prem Domino Domain.
Docker for Developers talk from the San Antonio Web Dev Meetup in Aug 2023
Never used Docker? This is perfect for you!
New to Docker? You'll learn something for sure!
Links included for all slides, code, and examples
Go from no Docker experience to a fully running web app in one slide deck!
This document summarizes information about Docker Penang Meetup #1, including how to get involved in the Docker community and benefits of participation. It also announces Docker's 5th birthday celebration during the week of March 19-25, with guidelines and content for hosting workshops around playing with Docker. The document then provides introductions and overviews of containers, Docker, core Docker components, Docker Swarm, Docker Machine, Docker Hub, and Docker adoption at Seek Asia and Jabil.
Agenda
1. The changing landscape of IT Infrastructure
2. Containers - An introduction
3. Container management systems
4. Kubernetes
5. Containers and DevOps
6. Future of Infrastructure Mgmt
About the talk
In this talk, you will get a review of the components & the benefits of Container technologies - Docker & Kubernetes. The talk focuses on making the solution platform-independent. It gives an insight into Docker and Kubernetes for consistent and reliable Deployment. We talk about how the containers fit and improve your DevOps ecosystem and how to get started with containerization. Learn new deployment approach to effectively use your infrastructure resources to minimize the overall cost.
Introduction to Containers - SQL Server and DockerChris Taylor
Containers provide lightweight virtualization that packages applications and dependencies together. The document introduces containers and Docker, discusses the differences between containers and virtual machines, and covers key Docker concepts like images, Dockerfiles, Docker Hub, and running SQL Server in containers. It also addresses container setup, licensing, and performance considerations for using containers with SQL Server.
This document provides an overview of Docker for web developers. It defines containers and Docker, discusses the benefits of Docker like faster deployment and portability. It explains key Docker concepts like images, containers, Dockerfile for building images, Docker platform, and commands for managing images and containers. The document also describes what happens behind the scenes when a container is run, and how to install and use Docker on Linux, Windows and Mac.
The document provides an overview of Docker for web developers. It defines containers and Docker, explaining that Docker allows developers to package applications into standardized units for development, shipment and deployment. It covers Docker concepts like images, containers, Dockerfiles and registries. It also discusses how to install Docker, manage images and containers, configure networking, mount volumes, and allow communication between containers. The goal is to explain the key Docker concepts and components to help developers understand and use Docker.
Introduction to dockers and kubernetes. Learn how this helps you to build scalable and portable applications with cloud. It introduces the basic concepts of dockers, its differences with virtualization, then explain the need for orchestration and do some hands-on experiments with dockers
Similar to An Introduction to Configuring Domino for Docker (20)
If you are a Domino Administrator in any size company you already have a range of skills that make you an expert administrator across many platforms and technologies.
In this session Gab explains how to apply those skills and that knowledge to take your career wherever you want to go.
Presentation from Engage 2022 in Bruges
From day to day administration to advanced configuration from automated maintenance to running the best multi client mail server on the market, from advanced security to data access.
. Design Decisions: Developing for Mobile - The Template Experience ProjectGabriella Davis
HCL Nomad allows us to access our Notes applications on tablet and mobile. Currently available for iOS the team behind Template Experience have been working with HCL development and UI design to redesign the standard discussions template for Notes and produce a whitepaper based on that work to assist you with your own mobile development. The beta of that template and whitepaper have now been published and this presentation accompanies that work
An Introduction To The DMARC SMTP Validation RequirementsGabriella Davis
DMARC is a SMTP security standard being increasingly requested by customers to protect against email spoofing. It uses a combination of SPF (Sender Policy Framework) records and DKIM (DomainKeys Identified Mail). Using DMARC you would publicly specify how your outbound mail is sent and the receiving server would verify that the mail it receives matches your requirements. In this session we’ll discuss DMARC deployments and what to do if your mail server (like IBM Domino or SmartCloud) does not yet support DKIM?
Presented at Collabsphere 2018 in Ann Arbor, MI
In this session, presented as a workshop outline, we will walk you through your GDPR responsibilities and how to assess your risk. We’ll give some recommendations on high priority but easy to fix issues and how to discover, secure and take ownership of existing data. At the end of the session we will share the workshop outline to help with your own planning.
Prepared for Social Connections 13 in Philadelphia April 2018
An Introduction To The DMARC SMTP Validation RequirementsGabriella Davis
Presented at Social Connections 13 in Philadelphia April 2018.
DMARC is a SMTP security standard being increasingly requested by customers to protect against email spoofing. It uses a combination of SPF (Sender Policy Framework) records and DKIM (DomainKeys Identified Mail). Using DMARC you would publicly specify how your outbound mail is sent and the receiving server would verify that the mail it receives matches your requirements. In this session we’ll discuss DMARC deployments and what to do if your mail server (like IBM Domino or SmartCloud) does not yet support DKIM?
In this session presented during Community Day at IBM Think, Gabriella Davis discusses the importance of a personal brand, why you have one, how to create one and how to move your brand to a new space.
A Guide To Single Sign-On for IBM Collaboration SolutionsGabriella Davis
Single sign-on, single identity and even password synchronization—in this session, we will take you through all the options available to minimize or eradicate logins across IBM's Collaboration Solutions (ICS); whether it is a Domino web server, IHS, Notes client, Traveler, Sametime, Connections or Verse, on-premises or cloud. The discussion will cover security certificates, password synchronization, IWA, SPNEGO and SAML Federation. We will explain what you can (and can't) do, and how to do it. Presented at Think 2018
The document discusses the Imposter Syndrome and provides tips to help deal with its effects. It explains that Imposter Syndrome causes people to feel like frauds and have doubts about their abilities, even when successful. It recommends challenging yourself with difficult tasks, admitting what you don't know, talking to others about feelings of inadequacy, praising others' work, and writing down accomplishments to build confidence and overcome imposter feelings.
Presentation from IBM InterConnect in Las Vegas March 2017.
Enabling Internet of Things (IoT) so your employees and your customers can have a simplified experience with new services and products sounds exciting. In this session, we will dig into the top ten risks that come with the IoT experience. Due to the rapidly evolving nature of IoT and associated threats, there are risks in allowing access to your enterprise resources. Custom firmware, embedded operating systems and wi-fi connectivity of IoT devices offer many possible areas for exploits and misuse. Come explore current security offerings and get a first look at best practices. Walk away with an immediate checklist to benefit your enterprise as it deploys and offers IoT access.
Benefits and Risks of a Single Identity - IBM Connect 2017Gabriella Davis
What is valuable about a single identity, why is that something people want and how achievable is it? As people work across multiple systems they encounter an equal number of barriers where they must authenticate or otherwise prove their identity in order to gain access. Ideally we always want to be showing the same information about ourselves regardless of where someone searches or how we are found. In this session we’ll discuss the issues behind both creating a single identity and simplifying authentication. We’ll also review the risks you need to be aware of, the technologies available to you and the importance of good and current personal information.
This is an updated presentation that includes some speaker notes for clarity
How often do you hear that the business is discussing moving mail platforms because “our users want X” where X is nothing to do with the server and everything to do with the client UI. Domino remains the best mail server available but often user dissatisfaction drives a move and that comes from being asked to use the wrong client or from a bad deployment. If you’re using Domino you have an ever expanding range of clients to choose from browsers, iNotes, Verse, Traveler with iOS integration, Android applications, POP3 and IMAP. Come to this session to learn how to find the right client to fit the business and keep your Domino infrastructure.
This document discusses Penumbra Briefings, which are town hall discussions by experts on IBM products, technologies, and strategies. Penumbra Partnering consists of 18 member companies who are major IBM Business Partners. The briefings aim to provide independent opinion and clear explanations to help customers understand announcements and consider their strategies. At IBM Connect 2017, Penumbra plans to have daily briefings broadcast from San Francisco to discuss that day's news and sessions, with contributors from Penumbra members and IBM. The briefings are intended for Connect attendees, non-attendees, and anyone seeking to better understand IBM products. A survey is included to gather feedback on the briefings.
The SSL Problem and How to Deploy SHA2 CertificatesGabriella Davis
Two years ago enabling your site with SSL was a simple affair, buy a certificate or create your own, install it, then just remember to renew it every couple of years. Then, suddenly security holes are being found in SSL virtually every month , popular browsers stop connecting to your site to protect themselves, and you’re continually being told your users data is at risk. In this session we will discuss how it all went wrong and can go wrong again, then go through each step of requesting, generating and deploying a 4096 SHA-2 certificate to use in a keyfile by Domino, IBM Connections, IBM Sametime and other WebSphere products. If you work with these IBM products and need to secure them with confidence this session will show you how!
IBM Traveler Management, Security and PerformanceGabriella Davis
Traveler is a core component of most companies’ mail infrastructure but its maintenance and security goes far beyond Domino server management. In this session we’ll look at a Traveler environment from daily tasks to enforcing TLS and starting with understanding how Traveler behaves. We’ll review both standalone and high availability configurations and discuss common problems, as well how best to plan and design a secure and stable infrastructure.
In this session we looked at the architecture behind the Sametime mobile applications for chat and meetings. What do you need to deploy to support mobile users and what features are available to them on the different mobile platforms. We also looked at potential bottlenecks, security and troubleshooting for the mobile clients.
In this recorded online session we looked at all the options to upgrade your existing Sametime environment to Sametime 9.0.1. Whether you have only a single Community server on an early Sametime version or an entire infrastructure including audio and video on 9.0 we outlined how to plan for an upgrade and the pros and cons of doing the work side by side vs in place.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...The Third Creative Media
"Navigating Invideo: A Comprehensive Guide" is an essential resource for anyone looking to master Invideo, an AI-powered video creation tool. This guide provides step-by-step instructions, helpful tips, and comparisons with other AI video creators. Whether you're a beginner or an experienced video editor, you'll find valuable insights to enhance your video projects and bring your creative ideas to life.
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemPeter Muessig
Learn about the latest innovations in and around OpenUI5/SAPUI5: UI5 Tooling, UI5 linter, UI5 Web Components, Web Components Integration, UI5 2.x, UI5 GenAI.
Recording:
https://www.youtube.com/live/MSdGLG2zLy8?si=INxBHTqkwHhxV5Ta&t=0
Enhanced Screen Flows UI/UX using SLDS with Tom KittPeter Caitens
Join us for an engaging session led by Flow Champion, Tom Kitt. This session will dive into a technique of enhancing the user interfaces and user experiences within Screen Flows using the Salesforce Lightning Design System (SLDS). This technique uses Native functionality, with No Apex Code, No Custom Components and No Managed Packages required.
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
Consistent toolbox talks are critical for maintaining workplace safety, as they provide regular opportunities to address specific hazards and reinforce safe practices.
These brief, focused sessions ensure that safety is a continual conversation rather than a one-time event, which helps keep safety protocols fresh in employees' minds. Studies have shown that shorter, more frequent training sessions are more effective for retention and behavior change compared to longer, infrequent sessions.
Engaging workers regularly, toolbox talks promote a culture of safety, empower employees to voice concerns, and ultimately reduce the likelihood of accidents and injuries on site.
The traditional method of conducting safety talks with paper documents and lengthy meetings is not only time-consuming but also less effective. Manual tracking of attendance and compliance is prone to errors and inconsistencies, leading to gaps in safety communication and potential non-compliance with OSHA regulations. Switching to a digital solution like Safelyio offers significant advantages.
Safelyio automates the delivery and documentation of safety talks, ensuring consistency and accessibility. The microlearning approach breaks down complex safety protocols into manageable, bite-sized pieces, making it easier for employees to absorb and retain information.
This method minimizes disruptions to work schedules, eliminates the hassle of paperwork, and ensures that all safety communications are tracked and recorded accurately. Ultimately, using a digital platform like Safelyio enhances engagement, compliance, and overall safety performance on site. https://safelyio.com/
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISTier1 app
Are you ready to unlock the secrets hidden within Java thread dumps? Join us for a hands-on session where we'll delve into effective troubleshooting patterns to swiftly identify the root causes of production problems. Discover the right tools, techniques, and best practices while exploring *real-world case studies of major outages* in Fortune 500 enterprises. Engage in interactive lab exercises where you'll have the opportunity to troubleshoot thread dumps and uncover performance issues firsthand. Join us and become a master of Java thread dump analysis!
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLESanfaltahir1010
Image: Include an image that represents the concept of precision, such as a AI helix or a futuristic healthcare
setting.
Objective: Provide a foundational understanding of precision medicine and its departure from traditional
approaches
Role of theory: Discuss how genomics, the study of an organism's complete set of AI ,
plays a crucial role in precision medicine.
Customizing treatment plans: Highlight how genetic information is used to customize
treatment plans based on an individual's genetic makeup.
Examples: Provide real-world examples of successful application of AI such as genetic
therapies or targeted treatments.
Importance of molecular diagnostics: Explain the role of molecular diagnostics in identifying
molecular and genetic markers associated with diseases.
Biomarker testing: Showcase how biomarker testing aids in creating personalized treatment plans.
Content:
• Ethical issues: Examine ethical concerns related to precision medicine, such as privacy, consent, and
potential misuse of genetic information.
• Regulations and guidelines: Present examples of ethical guidelines and regulations in place to safeguard
patient rights.
• Visuals: Include images or icons representing ethical considerations.
Content:
• Ethical issues: Examine ethical concerns related to precision medicine, such as privacy, consent, and
potential misuse of genetic information.
• Regulations and guidelines: Present examples of ethical guidelines and regulations in place to safeguard
patient rights.
• Visuals: Include images or icons representing ethical considerations.
Content:
• Ethical issues: Examine ethical concerns related to precision medicine, such as privacy, consent, and
potential misuse of genetic information.
• Regulations and guidelines: Present examples of ethical guidelines and regulations in place to safeguard
patient rights.
• Visuals: Include images or icons representing ethical considerations.
Real-world case study: Present a detailed case study showcasing the success of precision
medicine in a specific medical scenario.
Patient's journey: Discuss the patient's journey, treatment plan, and outcomes.
Impact: Emphasize the transformative effect of precision medicine on the individual's
health.
Objective: Ground the presentation in a real-world example, highlighting the practical
application and success of precision medicine.
Data challenges: Address the challenges associated with managing large sets of patient data in precision
medicine.
Technological solutions: Discuss technological innovations and solutions for handling and analyzing vast
datasets.
Visuals: Include graphics representing data management challenges and technological solutions.
Objective: Acknowledge the data-related challenges in precision medicine and highlight innovative solutions.
Data challenges: Address the challenges associated with managing large sets of patient data in precision
medicine.
Technological solutions: Discuss technological innovations and solutions
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...kalichargn70th171
In today's business landscape, digital integration is ubiquitous, demanding swift innovation as a necessity rather than a luxury. In a fiercely competitive market with heightened customer expectations, the timely launch of flawless digital products is crucial for both acquisition and retention—any delay risks ceding market share to competitors.
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
1. July 2018
An IntroductionTo Configuring Domino for
Docker
Gabriella Davis - IBM Lifetime Champion for Social Business
gabriella@turtlepartnership.com
3. Gab Davis
✤ Admin of all things and especially quite complicated
things where the fun is
✤ Working with the design, deployment and security of IBM
technologies within global infrastructures
✤ working with the real world security and privacy aspects
of expanding data ecosystems
✤ Stubborn and relentless problem solver
✤ http://turtleblog.infohttps://www.turtlepartnership.com
✤ IBM Lifetime Champion
5. DevOps
✤ DevOps or Developer Operations refers to the collaboration of software development and developers
with IT operations
✤ it refers to practices, processes and communication not specific technologies
✤ good DevOps practices are designed around rapid, consistent and reliable systems
✤ The goal of DevOps is to ensure the seamless delivery and maintenance of applications
6. Microservices
✤ Applications were traditionally developed in entirety with every function of the application grouped
together and operating in concert
✤ for that reason applications can often be large, over developed and hard to update
✤ a change to a single function has to be incorporated into the entire application without any impact
✤ Microservices architecture refers to applications that are developed as separate functional or core
services each operating in their own isolated container but able to talk to each other
✤ updates are simpler and minimising the overall application size is easier by deploying just those
micro services that are needed
✤ Domino Tasks = Microservices ?
7. Virtualisation
✤ Isolating applications running on a single physical server
✤ Virtualisation allows us to use software to mimic physical hardware
✤ Using virtual machines we can more easily create new server instances and scale them
✤ This saves both time and cost
✤ The use of virtual machines and virtual environments has grown exponentially in the past decade
8. Virtual Machine vs Container
With little OS of their own, containers are more lightweight and
allow the host OS and hardware to be utilised more efficiently
Virtual
Machines
9. Virtual Machine vs Container
With little OS of their own, containers are more lightweight and
allow the host OS and hardware to be utilised more efficiently
Virtual
Machines
Containers
10. Virtual Machine or Container?
It’s not an either / or - both architectures have their benefits
and drawbacks
Virtual Machine Container
More isolated and more secure
Portable, simple to move between hosts or deploy from
development directly to production
Can run different operating systems in each virtual machine
and not be tied to the host OS
Fast to start up with no OS overhead
Able to granularly scale use of resources Able to make more efficient use of host resources
More work to set up and manage Collectively dependent upon and all using the same host OS
Each VM must have enough resources assigned to also run
the VMs OS
Potential for security vulnerability via a “bleed” from the
container to the OS and the process that started it
11. Containers Offer..
✤ Self-contained sandbox environments that host applications including micro services
✤ Containers do not have an entire OS installed inside them the way virtual servers do but instead share the OS
of the host machine
✤ Multiple containers can share the OS of a host machine with their own isolated application and file system
✤ Container architecture is designed to be portable and simple to update / maintain
✤ A container would usually contain a single service so that maximum benefit can be leveraged from the
portability
✤ one service or application to one container
✤ each application environment is not dependent on the other
12. Docker
✤ Docker is an open source container based virtualisation solution
✤ There is both a “Docker” client and a “Docker” server
✤ Docker is not the only container environment, there are others such as rkt (Rocket) but IBM are using
Docker for Connections Pink and it’s supported in a wide variety of hosting environments including
AWS, Azure and Rackspace
✤ Docker can be quickly installed on Linux, Windows and Mac
13. Kubernetes and Docker Swarm
✤ Containers must be deployed and managed
✤ management tools aren’t easy
✤ Containers can also be clustered and load managed by a cluster manager
✤ Docker Swarm is a native cluster manager using the Docker API so it requires Docker containers
✤ Kubernetes evolved out of Google’s expertise and was far ahead of Docker Swarm for many years but no longer
✤ There are many tools out there to help cluster and manage Docker containers
✤ If you are going to have exclusively docker containers than Docker Swarm may be a better approach than
Kubernetes
✤ Clustering at Container level has to be very carefully considered with Domino containers
15. Devops and Containers
✤ Developers love containers
✤ They make it easy to isolate microservices and swap out updated code
✤ However that ease comes with risk
✤ each container is drawing resources from the same host
✤ each container has separately mounted storage and often nested dependencies
✤ spawning a new container from an image will not deploy changes made inside an existing spawned container
✤ Process is everything
✤ Process is Operations and Development working together
16. Mac docker install supports Linux containers
Windows docker install supports Windows
2016 server core containers and Linux (kind
of)| using Linuxkit (don’t do it!)
17. Images and Containers
✤ You don’t run the image itself but use the Docker server to spawn
a container based upon that image
✤ You can spawn as many containers as you want using the same
image on the same host
✤ Each time a new container starts it is given a name, an ID and a tag
✤ Changes made inside the container are not saved when you quit it
unless you commit those changes back to a new image
✤ Starting a container from an image also includes mounting storage
✤ So is having a re-usable Domino image useful?
IMAGE
CONTAINER
ID
TAG
Running Process
NEW IMAGE
docker run spawns a container
instance based on an image
docker commit creates a new
image based on a container
Name
18. Commands For Reviewing Containers
✤ Once docker CE or EE is installed and active the command “docker” will
work in a command window
✤ docker images - shows all existing images in the registry
✤ docker ps - shows all existing containers
19. Docker Pull Images
✤ the Docker Store (store.docker.com) has hundreds of containers that you can use
✤ docker pull microsoft/windowsservercore (the windows 2016 server core container)
✤ docker pull registry.access.redhat.com/rhel7 (rhel 7)
✤ docker pull mongo
✤ docker pull store/ibmcorp/db2_developer_c:11.1.3.3-x86_64
✤ For Domino I use RHEL
✤ There are many CentOS and Debian containers available but those are not supported Domino
platforms
20. Images & Containers
✤ docker image ls - to show all available images
✤ docker ps —all to show all running and non running containers
✤ docker-machine <command> <machinename> e.g. docker-machine inspect turtle test
✤ docker exec <container name>- run a new process in the named container e.g. bash
21. Commands For Containers
✤ docker run - lets you start a new container from an image
✤ -d starts in background mode -i starts in interactive mode
✤ https://docs.docker.com/engine/reference/commandline/run/
✤ docker attach - lets you connect to a running container
✤ CTRL P, CTRL Q exists a running container without closing it
✤ CTRL D - exits and closes a container, this isn’t the same as removing it but does lose all your changes
✤ docker logs <containername>
22.
23. Using Docker For Domino?
✤ Using the image registry.access.redhat.com/rhel7
docker run -t —i -v /Users/GabAir/Downloads/Notesdata:/home -p 1352:1352 -p 80:80 registry.access.redhat.com/rhel7
docker exec -i -t <containername> /bin/bash
✤ docker commit <containername> <newimagename>
✤ Development
✤ Testing
✤ Low priority cluster mate
✤ DR hot swap
✤ Consider disk and storage
25. Choosing an OS ForYour Container
✤ Domino runs on both Linux and Windows so how do we choose?
✤ the OS kernel is on the host machine so that OS has to be a supported Domino OS
✤ both the image and therefore the container access the host kernel for their core functionality
✤ Windows 2016 and Windows 10 can run Docker CE and EE
✤ Linuxkit can be used to run Linux containers on Windows (dodgy at best)
✤ Windows containers are Windows 2016 core server
✤ Domino on Docker will primarily run on a Linux host with a Linux container
✤ Adding an extra layer of running a Linux container on a Windows docker install impacts performance
26. Resources
✤ When creating a docker container from an image you do have some control over the resources on the host that it can consume.
This includes
✤ Maximum allowed memory
✤ Allocated CPU % as a total of the host and/or relative to other containers running
✤ This will prevent a container from consuming too much resource
✤ However Domino cares about
✤ disk performance
✤ cpu
✤ memory
✤ designing the correct storage is the most critical aspect of a production container
27. Container ClusteringWith Domino
✤ Clustering at Container level has to be very carefully designed if you’re deploying Domino containers
✤ Domino won’t like container clustering across identical live Domino servers
✤ Data storage should be outside the container as containers are designed to be temporary and self
destruct on quitting (more on that in a bit)
✤ Having a failover cluster as a Domino container
✤ Having multiple active / passive containers representing the same Domino server
File based storage
for
MailA
Domino Active
Container
MailA
Domino Passive
Container
MailA
29. Docker DataVolumes
✤ Shared storage areas that can be used by the containers to access data on the host
or within another container
✤ You don’t create volumes within a container so you create volumes that link to
either data stored in another container or on the host
✤ Volumes defined in an image and deployed as the container creates can only be
applied to that container and are not removed when it is removed
✤ Volumes defined within a container can be accessed by other containers using
the volumes-from option
30. DataVolume Containers
✤ You are essentially creating containers to be NFS stores
✤ Since they are containers they can be moved to new
locations and the references to them will still work
✤ However if the data container isn’t running the data can’t
be reached
✤ Backing up the data means backing up the container
✤ All containers that mount that volume are reading and
writing to the same space
✤ Be careful not to destroy the data Container
✤ Docker has limited data integrity protection
31. Directory Mounts
✤ A location on the host machine that is “mapped” to a mount point essentially
in one or multiple containers
✤ It is accessible and exists regardless of whether any containers are running or
using it
✤ It can be backed up as standard data storage
✤ Access is controlled by host file permissions
✤ It can’t be as easily moved to a new location
✤ Be careful of tying yourself in knots with relative references to data volumes
✤ Be VERY careful of launching a container if you don’t know the mount points
that are defined inside it
32. Directory Mounts vs Docker DataVolumes
✤ A directory mount can be assigned to
multiple containers even after they are
created
✤ A directory mount can point to any part of
the host file system that the account
running the docker container has access to
✤ Directory Mounts have security and data
loss risks that need to be carefully managed
• Data volumes are created when the
container is created and cannot be re-
used directly by other containers
• Docker data volumes are created within
the docker file structure on the host and
are managed (or not managed)
separately from the container
• Deleting a container will not remove the
data volume
33. Risks
✤ Storage containers can easily be deleted
✤ especially if it’s not clear that another container is using that storage
✤ Directory mounts can be easily overwritten if another container runs with the
same mount points
✤ Deploying new code via a container that retains the storage references from a
previous version will overwrite production storage
✤ Ease of use and flexibility must be tempered with Devops process and planning
35. Docker Networking
✤ Docker can create a private network for each container it starts
✤ Containers can be linked together to share the same private network and isolate
themselves from other containers started by the same docker machine
✤ by linking containers you can ensure if they are killed then recreated with the
same name, the network link is maintained
✤ We can also tell the docker server to expose specific ports inside the containers to
external ports that can be reached outside the containers. For instance a port 25
SMTP listener or 443 web server (old school method)
36. Bridged Driver Networks
✤ Each container is created as part of a
defined bridged network
✤ The bridge networks are private and on
their own subnet
✤ Containers on the same bridge network
can be seen and addressed within their
own private network without routing
traffic through the host
37. Overlay Driver Networks
✤ Each container is created as part of a
defined overlay network
✤ Overlays are similar to bridge networks
but are designed to work with multi host
networks so containers do not have to be
on the same host to see each other
✤ Docker swarm is used to manage and
route traffic between containers using the
overlay driver
38. Port Forwarding
✤ When running the containers we
specify both a port to open and how it
is reached from the host machine
✤ This port forwarding can then be used
by other containers to talk to each
other via the host
39. Macvlan Drivers
✤ Each container is created as part of the
host network
✤ The routing and accessibility is
controlled as if the container were
simply another machine on the host
network
✤ This makes macvlan the most
lightweight of drivers
40. Summary
✤ Docker is a great architecture for temporary or changing environments such as development
✤ It really does require understanding and a level of comfort with Linux OS
✤ Containers are designed to destroy themselves and their content unless you specify otherwise so in most cases we
want to keep content outside the container
✤ Domino runs well on Docker for Linux but it really isn’t a collection of microservices (yet**) so isn’t taking advantage
of the core architectural benefits of containers
✤ ** hello HCL - one for the wishlist
✤ Domino is very dependent on disk performance and I/O so choosing and optimising the right storage is critical
✤ Deploying docker as production architecture for Domino is not something I’d recommend but for test, development
or small scale failover it is a good solution