Slides presented by Eric Kleinsorgen, Hendrik van Run and Colin Henderson at "Chat with Expert Labs Webinar" on 24th September 2020. Also available here: https://community.ibm.com/community/user/integration/viewdocument/chat-with-expert-labs-openshift-d?CommunityKey=b382f2ab-42f1-4932-aa8b-8786ca722d55
The presentation will cover several common threads that have come up during customer OpenShift engagements. The following topics will be covered: LDAP, RBAC, Monitoring, Software Defined Storage, and IBM Cloud Pak System.
WebSphere Application Server Liberty Profile and DockerDavid Currie
Docker is a tool that allows applications to be run in isolated containers. The document discusses Docker and its popularity, benefits including consistency and speed. It provides an overview of Docker concepts like images, containers and registries. It then discusses IBM's involvement with Docker including contributions to projects and products that support Docker. Finally, it covers using the WebSphere Application Server Liberty Profile with Docker, including building and running Docker images for Liberty.
Running the Oracle SOA Suite Environment in a Docker ContainerGuido Schmutz
Running the Oracle SOA Suite Environment in a Docker Container
The document discusses running the Oracle SOA Suite environment in a Docker container. It begins with an introduction to Docker and its benefits over virtual machines. It then demonstrates various Docker commands like run, logs, images, ps to launch and manage containers. It also covers building custom images using Dockerfiles. The document provides examples to showcase common Docker tasks like committing changes to an image, pulling images, stopping and removing containers.
Deploy an Elastic, Resilient, Load-Balanced Cluster in 5 Minutes with SenlinQiming Teng
This is a talk from the Austin OpenStack summit. It demonstrates how a resilient, elastic and load-balanced cluster can be deployed using senlin, heat, ceilometer, lbaas v2, nova.
The document discusses the importance of diversity and inclusion in the workplace. It notes that a diverse workforce leads to better problem solving and decision making by bringing in a variety of perspectives. The document recommends that companies implement diversity training for all employees and promote a culture of acceptance across differences to reap the benefits of diversity.
Rami Sayar - Node microservices with DockerWeb à Québec
The document discusses converting a monolithic Node.js application into microservices and deploying them using Docker. It begins by defining microservices and their benefits. It then describes converting a sample pizza ordering application into independent microservices for handling messages, serving the frontend, and providing an API. Next, it covers patterns for networking microservices, including using an API gateway. It concludes by demonstrating how to deploy the microservices to Docker containers and use an orchestration tool like Kubernetes to manage them.
DCEU 18: Automating Docker Enterprise: Hands-off Install and UpgradeDocker, Inc.
Automating Docker Enterprise installations and upgrades can provide efficiency, reproducibility, and reliability. The document discusses two approaches: provisioning infrastructure with tools like Packer, Terraform, and Ansible; and using a configuration management system like Saltstack for continuous upgrades. It also covers automating the installation, upgrade, and replacement of key Docker components like the Docker Engine, Universal Control Plane (UCP), and Docker Trusted Registry (DTR). Automating these processes can help scale operations while reducing risks from manual processes.
This document provides information about the Apache CloudStack project including the current and next releases, key features of the 4.2 release like S3 secondary storage and VM snapshot support, and how to find more details through the project's JIRA and mailing lists. The 4.2 release is currently in hardening and testing with new features like adding/removing networks from VMs and scaling VM CPU and RAM. More information on issues and participating can be found on the CloudStack wiki and mailing lists.
WebSphere Application Server Liberty Profile and DockerDavid Currie
Docker is a tool that allows applications to be run in isolated containers. The document discusses Docker and its popularity, benefits including consistency and speed. It provides an overview of Docker concepts like images, containers and registries. It then discusses IBM's involvement with Docker including contributions to projects and products that support Docker. Finally, it covers using the WebSphere Application Server Liberty Profile with Docker, including building and running Docker images for Liberty.
Running the Oracle SOA Suite Environment in a Docker ContainerGuido Schmutz
Running the Oracle SOA Suite Environment in a Docker Container
The document discusses running the Oracle SOA Suite environment in a Docker container. It begins with an introduction to Docker and its benefits over virtual machines. It then demonstrates various Docker commands like run, logs, images, ps to launch and manage containers. It also covers building custom images using Dockerfiles. The document provides examples to showcase common Docker tasks like committing changes to an image, pulling images, stopping and removing containers.
Deploy an Elastic, Resilient, Load-Balanced Cluster in 5 Minutes with SenlinQiming Teng
This is a talk from the Austin OpenStack summit. It demonstrates how a resilient, elastic and load-balanced cluster can be deployed using senlin, heat, ceilometer, lbaas v2, nova.
The document discusses the importance of diversity and inclusion in the workplace. It notes that a diverse workforce leads to better problem solving and decision making by bringing in a variety of perspectives. The document recommends that companies implement diversity training for all employees and promote a culture of acceptance across differences to reap the benefits of diversity.
Rami Sayar - Node microservices with DockerWeb à Québec
The document discusses converting a monolithic Node.js application into microservices and deploying them using Docker. It begins by defining microservices and their benefits. It then describes converting a sample pizza ordering application into independent microservices for handling messages, serving the frontend, and providing an API. Next, it covers patterns for networking microservices, including using an API gateway. It concludes by demonstrating how to deploy the microservices to Docker containers and use an orchestration tool like Kubernetes to manage them.
DCEU 18: Automating Docker Enterprise: Hands-off Install and UpgradeDocker, Inc.
Automating Docker Enterprise installations and upgrades can provide efficiency, reproducibility, and reliability. The document discusses two approaches: provisioning infrastructure with tools like Packer, Terraform, and Ansible; and using a configuration management system like Saltstack for continuous upgrades. It also covers automating the installation, upgrade, and replacement of key Docker components like the Docker Engine, Universal Control Plane (UCP), and Docker Trusted Registry (DTR). Automating these processes can help scale operations while reducing risks from manual processes.
This document provides information about the Apache CloudStack project including the current and next releases, key features of the 4.2 release like S3 secondary storage and VM snapshot support, and how to find more details through the project's JIRA and mailing lists. The 4.2 release is currently in hardening and testing with new features like adding/removing networks from VMs and scaling VM CPU and RAM. More information on issues and participating can be found on the CloudStack wiki and mailing lists.
- Play 2.0 is a web framework for Java and Scala that simplifies development by embracing HTTP rather than fighting it
- It takes a new approach to building web apps in Java by not being built on top of servlet APIs and using an asynchronous programming model
- Developing, testing, and deploying a Play app locally and to CloudFoundry involves creating a project, running it locally, and pushing the compiled code to CloudFoundry which automatically detects and supports Play apps
The document discusses CloudStack test automation and continuous integration using Jenkins. It describes using the Marvin testing framework to automate deploying CloudStack infrastructure and running tests. The continuous integration process involves building CloudStack, deploying it to hypervisors and storage, then using Marvin to run integration tests on the deployed environment. Jenkins is used as the continuous integration server to trigger builds, deployments, and tests on a schedule or with each code change. The goal is to automate testing to speed up the process and catch issues early in development.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1FjjXpZ.
Andrew Kennedy talks about the reasons for creating a Docker cloud and how they realized that to do this properly they needed first class networking to handle composite distributed applications such as Riak. It was a short step from this to using Brooklyn itself to bootstrap a Docker cloud effectively colonizing the infrastructure. And so Clocker was born. Filmed at qconlondon.com.
Andrew Kennedy is a Senior Software Engineer at Cloudsoft and the founder of the Clocker project. He is a contributor to several Open Source projects including Apache jclouds and Apache Qpid and is also a founder member of the Apache Brooklyn project.
Ultimate Guide to Microservice Architecture on Kuberneteskloia
This document provides an overview of microservice architecture on Kubernetes. It discusses:
1. Benefits of microservice architecture like independent deployability and scalability compared to monolithic applications.
2. Best practices for microservices including RESTful design, distributed configuration, client code generation, and API gateways.
3. Tools for microservices on Kubernetes including Prometheus for monitoring, Elasticsearch (ELK) stack for logging, service meshes, and event sourcing with CQRS.
WebSphere Application Server Liberty Profile and DockerDavid Currie
Presentation from IBM InterConnect 2015 covering a brief introduction to Docker, the relationship between IBM and Docker, and then using WebSphere Application Server Liberty Profile under Docker.
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-2tcloudcomputing-tw
This document provides an overview of CloudStack and discusses its management server internals, workflow, architecture, high availability, scalability, and comparisons to other cloud platforms. It describes CloudStack's new deployment architecture including the API server, execution server, resources, and interactions. The document also covers extending CloudStack through plugins and the workflow of the management server.
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)Docker, Inc.
China is the biggest emerging market for Cloud computing, with strong momentum in both business and technology. Docker is starting to get adopted rapidly by Chinese organizations in their development and production environments. As the leading cloud provider in China, Alibaba Cloud commits to open container technologies, and provides Aliyun Container Service as the open platform for cloud native applications.
In this session, we will share use cases and experiences learned from Docker practices in Alibaba Cloud. It will cover topics including container technology in life-cycle process of Micro-Service applications; highly scalable, distributed Docker registry for global image distribution, and more. Join us to hear how to align customer's business needs with cutting edge container technologies.
This document provides an agenda and overview for a presentation on training a Docker cloud using Clocker. The presentation will introduce Clocker and what it does to manage Docker clouds. It will discuss what a Docker cloud is and how Clocker provides multi-host and multi-container applications, networking, and container orchestration. The presentation will demonstrate Clocker's features for deploying applications using blueprints, managing mixed infrastructure including VMs and containers, and extending Brooklyn with Docker-specific capabilities.
Cloud Foundry Open Tour India 2012 , Keynoterajdeep
VMware is a leading cloud infrastructure software provider with over $3.77 billion in revenues and over 300,000 customers including all of the Fortune 100 companies. The company's mission is to simplify and automate IT for customers by optimizing efficiency, enabling business agility, and empowering a more productive workforce. VMware is focusing on providing a more flexible, scalable infrastructure for all applications across existing datacenters and public clouds.
OpenStack is an open source cloud computing platform that provides infrastructure as a service. It abstracts compute, storage, and networking resources from physical hardware into a dashboard that manages these resources as virtual machines, object storage, and virtual networks. OpenStack uses a central dashboard and various components like Nova (compute), Glance (images), Swift (object storage), Neutron (networking), and Keystone (identity) that can work with different underlying hardware and be deployed both publicly or privately. Neutron provides network as a service and tools for building advanced virtual networks using plugins that support technologies like Open vSwitch, Linux bridges, NSX, and OpenDaylight.
Containers, microservices and serverless for realistsKarthik Gaekwad
The document discusses containers, microservices, and serverless applications for developers. It provides an overview of these topics, including how containers and microservices fit into the DevOps paradigm and allow for better collaboration between development and operations teams. It also discusses trends in container usage and orchestration as well as differences between platforms as a service (PaaS) and serverless applications.
OpenStack Summit Vancouver: Lessons learned on upgradesFrédéric Lepied
Deploying OpenStack in production at any scale, upgrade support is one of the requirements to have a successful deployment. Without upgrade management, adeployment will have bugs and security issues from day 1. Also in longer term, it will miss the latest features that OpenStack offers.
BlaBlaCar and infrastructure automationsinfomicien
This document discusses the continuous delivery of infrastructure at a growing startup. It describes how the company automated:
1) Server configuration management using tools like Chef
2) Operating system installation using tools like Foreman
3) Hardware management and availability using tools like Collins
This allowed the company to rapidly provision new servers, both physical and virtual, and keep infrastructure in a consistent, desired state using an infrastructure-as-code approach.
Kubernetes and Cloud Native Update Q4 2018CloudOps2005
This year’s final set of Kubernetes and Cloud Native meetups just took place. They kicked off in Kitchener-Waterloo on November 29th, and continued in Montreal December 3rd, Ottawa December 4th, Toronto December 5th, and Quebec December 6th. In preparation for the upcoming KubeCon and CloudNativeCon in Seattle, a wide range of open source solutions were discussed and, as always, beer and pizza provided. Ayrat Khayretdinov began each meetup with an update of Kubernetes and the Cloud Native landscape.
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
The document provides an overview of Kubernetes concepts and architecture. It begins with an introduction to containers and microservices architecture. It then discusses what Kubernetes is and why organizations should use it. The remainder of the document outlines Kubernetes components, nodes, development processes, networking, and security measures. It provides descriptions and diagrams explaining key aspects of Kubernetes such as architecture, components like Kubelet and Kubectl, node types, and networking models.
This document provides an overview of how to integrate Red Hat CloudForms 4 with OpenShift 3 to retrieve container metrics. It describes demonstrating the integration, installing and configuring CloudForms 4 to add OpenShift 3.1 as a container provider, configuring Hawkular on OpenShift to expose metrics via the Hawkular Metrics API, and modifying the Hawkular configuration to make it compatible with how CloudForms expects to retrieve metrics. The presentation contains steps for configuring CloudForms and OpenShift, creating service accounts, adding roles, and configuring routes to expose the Hawkular Metrics API on a port CloudForms can access.
Version Control (aka Revision Control aka Source Control) is a system that records changes to a file or set of files over time so that you can recall specific versions later.
This document provides an introduction to version control systems and Git. It explains what version control is, the advantages it provides, and the different types of version control systems including local, centralized, and distributed. It then describes Git in more detail, covering its architecture, features, basic commands, and how to initialize and connect a local and remote Git repository. The document concludes with instructions for a lab on using basic Git commands.
A brief introduction to containerization, Docker, and getting started with your first containerized Rails application. Source code can be found at https://github.com/rheinwein/rails-demo-apps
The document provides information about three Microsoft resources for technical training and software evaluation: the TechNet Evaluation Center, IT Camps, and Microsoft Virtual Academy. The TechNet Evaluation Center allows downloading free trials of Microsoft software. IT Camps are free, hands-on technical training events led by Microsoft experts. Microsoft Virtual Academy provides free online technical courses on Microsoft technologies.
Red Hat multi-cluster management & what's new in OpenShiftKangaroot
More and more organisations are not only using container platforms but starting to run multiple clusters of containers. And with that comes new headaches of maintaining, securing, and updating those multiple clusters. In this session we'll look into how Red Hat has solved multi-cluster management, covering cluster lifecycle, app lifecycle, and governance/risk/compliance.
- Play 2.0 is a web framework for Java and Scala that simplifies development by embracing HTTP rather than fighting it
- It takes a new approach to building web apps in Java by not being built on top of servlet APIs and using an asynchronous programming model
- Developing, testing, and deploying a Play app locally and to CloudFoundry involves creating a project, running it locally, and pushing the compiled code to CloudFoundry which automatically detects and supports Play apps
The document discusses CloudStack test automation and continuous integration using Jenkins. It describes using the Marvin testing framework to automate deploying CloudStack infrastructure and running tests. The continuous integration process involves building CloudStack, deploying it to hypervisors and storage, then using Marvin to run integration tests on the deployed environment. Jenkins is used as the continuous integration server to trigger builds, deployments, and tests on a schedule or with each code change. The goal is to automate testing to speed up the process and catch issues early in development.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1FjjXpZ.
Andrew Kennedy talks about the reasons for creating a Docker cloud and how they realized that to do this properly they needed first class networking to handle composite distributed applications such as Riak. It was a short step from this to using Brooklyn itself to bootstrap a Docker cloud effectively colonizing the infrastructure. And so Clocker was born. Filmed at qconlondon.com.
Andrew Kennedy is a Senior Software Engineer at Cloudsoft and the founder of the Clocker project. He is a contributor to several Open Source projects including Apache jclouds and Apache Qpid and is also a founder member of the Apache Brooklyn project.
Ultimate Guide to Microservice Architecture on Kuberneteskloia
This document provides an overview of microservice architecture on Kubernetes. It discusses:
1. Benefits of microservice architecture like independent deployability and scalability compared to monolithic applications.
2. Best practices for microservices including RESTful design, distributed configuration, client code generation, and API gateways.
3. Tools for microservices on Kubernetes including Prometheus for monitoring, Elasticsearch (ELK) stack for logging, service meshes, and event sourcing with CQRS.
WebSphere Application Server Liberty Profile and DockerDavid Currie
Presentation from IBM InterConnect 2015 covering a brief introduction to Docker, the relationship between IBM and Docker, and then using WebSphere Application Server Liberty Profile under Docker.
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-2tcloudcomputing-tw
This document provides an overview of CloudStack and discusses its management server internals, workflow, architecture, high availability, scalability, and comparisons to other cloud platforms. It describes CloudStack's new deployment architecture including the API server, execution server, resources, and interactions. The document also covers extending CloudStack through plugins and the workflow of the management server.
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)Docker, Inc.
China is the biggest emerging market for Cloud computing, with strong momentum in both business and technology. Docker is starting to get adopted rapidly by Chinese organizations in their development and production environments. As the leading cloud provider in China, Alibaba Cloud commits to open container technologies, and provides Aliyun Container Service as the open platform for cloud native applications.
In this session, we will share use cases and experiences learned from Docker practices in Alibaba Cloud. It will cover topics including container technology in life-cycle process of Micro-Service applications; highly scalable, distributed Docker registry for global image distribution, and more. Join us to hear how to align customer's business needs with cutting edge container technologies.
This document provides an agenda and overview for a presentation on training a Docker cloud using Clocker. The presentation will introduce Clocker and what it does to manage Docker clouds. It will discuss what a Docker cloud is and how Clocker provides multi-host and multi-container applications, networking, and container orchestration. The presentation will demonstrate Clocker's features for deploying applications using blueprints, managing mixed infrastructure including VMs and containers, and extending Brooklyn with Docker-specific capabilities.
Cloud Foundry Open Tour India 2012 , Keynoterajdeep
VMware is a leading cloud infrastructure software provider with over $3.77 billion in revenues and over 300,000 customers including all of the Fortune 100 companies. The company's mission is to simplify and automate IT for customers by optimizing efficiency, enabling business agility, and empowering a more productive workforce. VMware is focusing on providing a more flexible, scalable infrastructure for all applications across existing datacenters and public clouds.
OpenStack is an open source cloud computing platform that provides infrastructure as a service. It abstracts compute, storage, and networking resources from physical hardware into a dashboard that manages these resources as virtual machines, object storage, and virtual networks. OpenStack uses a central dashboard and various components like Nova (compute), Glance (images), Swift (object storage), Neutron (networking), and Keystone (identity) that can work with different underlying hardware and be deployed both publicly or privately. Neutron provides network as a service and tools for building advanced virtual networks using plugins that support technologies like Open vSwitch, Linux bridges, NSX, and OpenDaylight.
Containers, microservices and serverless for realistsKarthik Gaekwad
The document discusses containers, microservices, and serverless applications for developers. It provides an overview of these topics, including how containers and microservices fit into the DevOps paradigm and allow for better collaboration between development and operations teams. It also discusses trends in container usage and orchestration as well as differences between platforms as a service (PaaS) and serverless applications.
OpenStack Summit Vancouver: Lessons learned on upgradesFrédéric Lepied
Deploying OpenStack in production at any scale, upgrade support is one of the requirements to have a successful deployment. Without upgrade management, adeployment will have bugs and security issues from day 1. Also in longer term, it will miss the latest features that OpenStack offers.
BlaBlaCar and infrastructure automationsinfomicien
This document discusses the continuous delivery of infrastructure at a growing startup. It describes how the company automated:
1) Server configuration management using tools like Chef
2) Operating system installation using tools like Foreman
3) Hardware management and availability using tools like Collins
This allowed the company to rapidly provision new servers, both physical and virtual, and keep infrastructure in a consistent, desired state using an infrastructure-as-code approach.
Kubernetes and Cloud Native Update Q4 2018CloudOps2005
This year’s final set of Kubernetes and Cloud Native meetups just took place. They kicked off in Kitchener-Waterloo on November 29th, and continued in Montreal December 3rd, Ottawa December 4th, Toronto December 5th, and Quebec December 6th. In preparation for the upcoming KubeCon and CloudNativeCon in Seattle, a wide range of open source solutions were discussed and, as always, beer and pizza provided. Ayrat Khayretdinov began each meetup with an update of Kubernetes and the Cloud Native landscape.
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
The document provides an overview of Kubernetes concepts and architecture. It begins with an introduction to containers and microservices architecture. It then discusses what Kubernetes is and why organizations should use it. The remainder of the document outlines Kubernetes components, nodes, development processes, networking, and security measures. It provides descriptions and diagrams explaining key aspects of Kubernetes such as architecture, components like Kubelet and Kubectl, node types, and networking models.
This document provides an overview of how to integrate Red Hat CloudForms 4 with OpenShift 3 to retrieve container metrics. It describes demonstrating the integration, installing and configuring CloudForms 4 to add OpenShift 3.1 as a container provider, configuring Hawkular on OpenShift to expose metrics via the Hawkular Metrics API, and modifying the Hawkular configuration to make it compatible with how CloudForms expects to retrieve metrics. The presentation contains steps for configuring CloudForms and OpenShift, creating service accounts, adding roles, and configuring routes to expose the Hawkular Metrics API on a port CloudForms can access.
Version Control (aka Revision Control aka Source Control) is a system that records changes to a file or set of files over time so that you can recall specific versions later.
This document provides an introduction to version control systems and Git. It explains what version control is, the advantages it provides, and the different types of version control systems including local, centralized, and distributed. It then describes Git in more detail, covering its architecture, features, basic commands, and how to initialize and connect a local and remote Git repository. The document concludes with instructions for a lab on using basic Git commands.
A brief introduction to containerization, Docker, and getting started with your first containerized Rails application. Source code can be found at https://github.com/rheinwein/rails-demo-apps
The document provides information about three Microsoft resources for technical training and software evaluation: the TechNet Evaluation Center, IT Camps, and Microsoft Virtual Academy. The TechNet Evaluation Center allows downloading free trials of Microsoft software. IT Camps are free, hands-on technical training events led by Microsoft experts. Microsoft Virtual Academy provides free online technical courses on Microsoft technologies.
Red Hat multi-cluster management & what's new in OpenShiftKangaroot
More and more organisations are not only using container platforms but starting to run multiple clusters of containers. And with that comes new headaches of maintaining, securing, and updating those multiple clusters. In this session we'll look into how Red Hat has solved multi-cluster management, covering cluster lifecycle, app lifecycle, and governance/risk/compliance.
https://jeeconf.com/program/containerising-bootiful-microservices/
Presentation on how we implemented Kubernetes and Jenkins to deploy and keep running Spring Cloud Netflix based microservices in private cloud.
Overview of decision made about technology stack, testing strategy, tools and infrastructure components, continuous delivery/deployment pipelines and some implementation details and issues met.
Getting Started with MariaDB with DockerMariaDB plc
This document discusses deploying MariaDB databases with Docker from development to production. It recommends using Docker containers to encapsulate dependencies and isolate processes for easy deployment on-premise, in the cloud, or in hybrid environments. It highlights challenges like orchestration complexity and outlines requirements for data durability, self-discovery, self-healing, and application discovery of database clusters. It demonstrates building a Python/Flask app in Docker, deploying it to a Swarm cluster, and scaling the web tier behind HAProxy. It also shows deploying a 3-node Galera MariaDB cluster and 2-node MaxScale proxy for high availability.
Openstack days sv building highly available services using kubernetes (preso)Allan Naim
This document discusses Google Cloud Platform's Kubernetes and how it can be used to build highly available services. It provides an overview of Kubernetes concepts like pods, labels, replica sets, volumes, and services. It then describes how Kubernetes Cluster Federation allows deploying applications across multiple Kubernetes clusters for high availability, geographic scaling, and other benefits. It outlines how to create clusters, configure the federated control plane, add clusters to the federation, deploy federated services and backends, and perform cross-cluster service discovery.
This document discusses different cloud computing layers (IaaS, PaaS, SaaS) and how IBM Integration Bus can integrate with them. It describes how tools like Chef, IBM UrbanCode Deploy, and Bluemix PaaS can be used to automate deployment and management of IIB in cloud environments. The document also discusses how IIB can connect to SaaS applications and provide APIs to expose integration services as cloud applications.
This document provides information about Linux containers and Docker. It discusses:
1) The evolution of IT from client-server models to thin apps running on any infrastructure and the challenges of ensuring consistent service interactions and deployments across environments.
2) Virtual machines and their benefits of full isolation but large disk usage, and Vagrant which allows packaging and provisioning of VMs via files.
3) Docker and how it uses Linux containers powered by namespaces and cgroups to deploy applications in lightweight portable containers that are more efficient than VMs. Examples of using Docker are provided.
1) Apache Ambari is an open-source platform for provisioning, managing and monitoring Hadoop clusters.
2) New features in Ambari 2.4 include additional services, role-based access control, management packs and a Grafana UI for visualizing metrics.
3) Ambari simplifies cluster operations through an intuitive UI for deploying, securing, monitoring and upgrading Hadoop clusters on-premises and in the cloud.
1. Apache Ambari is an open-source platform for provisioning, managing and monitoring Hadoop clusters.
2. New features in Ambari 2.4 include additional services, role-based access control, management packs and a Grafana UI for visualizing metrics.
3. Ambari simplifies cluster operations through deploying clusters via blueprints, automated Kerberos integration, host discovery and stack advisors. It also supports upgrading clusters with either rolling or express upgrades.
This document discusses SPN's journey to implement CI/CD on AWS. It begins with describing SPN's original process for delivering services which involved many manual steps. It then discusses DevOps goals of faster delivery, lower failure rates, and faster recovery compared to the original process. The document outlines using AWS services like CloudFormation, OpsWorks, and Auto Scaling to implement CI/CD and automate deploying a sample analytic engine service. Lessons learned include automating as much as possible, splitting CloudFormation templates, focusing on updates without impacting SLAs, and emphasizing monitoring and testing.
1) Apache Ambari is an open-source platform for provisioning, managing, and monitoring Hadoop clusters.
2) New features in Ambari 2.4 include additional services, role-based access control, management packs, and Grafana integration.
3) Ambari simplifies cluster operations through an intuitive UI for deploying, securing, monitoring, upgrading, and scaling Hadoop clusters.
In this session, Kiran gives a talk about the rich ecosystem of tools (cmk, CAPC, Terraform, Ansible, Packer, csbench, mbx), that support Cloudstack.
Find out how the various tools work and how easy it is to integrate with Apache CloudStack.
This session provides a great way to speed up CloudStack adoption and improve performance by saving valuable time.
-----------------------------------------
The CloudStack India User Group 2024 took place in Hyderabad on 23rd February. The conference, arranged by a group of volunteers from the Apache CloudStack Community, saw multiple sessions held about the cloud orchestration platform and its latest advancements.
This document discusses the differences between the Liberty profile and full WebSphere Application Server profile. It provides an overview of the programming models and supported Java EE specifications in each profile. It also describes tools like the WAS Application Migration Toolkit (WAMT) and WebSphere Configuration Migration Toolkit (WCMT) that can help assess, migrate, and move applications between the two profiles. The document discusses deployment options for both profiles including standalone, Network Deployment cells, and Liberty collectives. It covers operational capabilities, performance, pros and cons of each profile, and recommendations on when to use each.
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius SchumacherNETWAYS
This document discusses running Cloud Foundry on Kubernetes to provide highly available cloud platforms. It begins with an overview of cloud computing models and introduces Cloud Foundry. It then discusses deploying Cloud Foundry using Kubernetes primitives like pods, services, and stateful sets for high availability. The document demonstrates how to install Cloud Foundry on Kubernetes using Helm charts and configure for high availability. It shows the components have been made highly available to prevent downtime during failures or upgrades. Finally, it provides a demo of deploying a sample application on Cloud Foundry on Kubernetes under chaotic conditions to showcase the high availability.
The document provides an overview of Anypoint CloudHub 2.0 presented at a MuleSoft meetup group in Patna. It introduces CloudHub 2.0 and discusses its features like containerization, multi-tenancy, availability, scalability, and security. The presentation agenda includes what CloudHub 2.0 is, its key features and architecture, deployment flow, and application monitoring capabilities. It also demonstrates CloudHub 2.0 through a demo and concludes with a Q&A section.
VMworld Europe 2014: Taking Reporting and Command Line Automation to the Next...VMworld
The document provides an overview and introduction to PowerCLI 5.8 R1. It discusses new features such as enhanced storage policy based management cmdlets, improved OVF/OVA deployment capabilities, updated reporting functionality for vSphere, SRM and vCloud, and integration options using REST APIs, files and CMDB integration. Examples are provided for storage policies, statistics toolbox and desired state configuration. The presentation encourages developing scripts iteratively from initial ideas to reusable functions and emphasizes learning from external resources.
Devops core principles
CI/CD basics
CI/CD with asp.net core webapi and Angular app
Iac Why and What?
Demo using Azure and Azure Devops
Docker why and what ?
Demo using Azure and Azure Devops
Kubernetes why and what?
Demo using Azure and Azure Devops
Capacity planning is a difficult challenge faced by most companies. If you have too few machines, you will not have enough compute resources available to deal with heavy loads. On the other hand, if you have too many machines, you are wasting money. This is why companies have started investing in automatically scaling services and infrastructure to minimize the amount of wasted money and resources.
In this talk, Nathan will describe how Yelp is using PaaSTA, a PaaS built on top of open source tools including Docker, Mesos, Marathon, and Chronos, to automatically and gracefully scale services and the underlying cluster. He will go into detail about how this functionality was implemented and the design designs that were made while architecting the system. He will also provide a brief comparison of how this approach differs from existing solutions.
Similar to Open shift deployment review getting ready for day 2 operations (20)
WSI35 - WebSphere Extreme Scale Customer Scenarios and Use CasesHendrik van Run
IBM European WebSphere Technical Conference 2008 presentation
This session demonstrates how customers are using IBM WebSphere Extreme Scale (formerly known as XD Data Grid) to solve real business problems. After briefly describing the capabilities of the product, we will discuss several scenarios where we focus on customer issues and how implementing WebSphere Extreme Scale (WXS) solved them. Attendees should gain a better idea of how IBM WXS can help improve the performance of applications as well as improve the availability of their data and lower the total cost of ownership.
WSI33 - Advanced Performance Tactics for IBM WebSphere Application ServerHendrik van Run
IBM European WebSphere Technical Conference 2008 presentation
This session will discuss the various subsystems that are relevant when tuning solutions using WebSphere® Application Server 6.0 or 6.1. We will cover tuning tips and techniques for a number of components, including HA Manager, the Default JMS Provider, HTTP Session Management, the EJB Container and the Dynamic Caching Service. We also discuss how to take advantage of the hardware architecture when running on system p or system x platforms.
Entry Skills:
• General knowledge of the WebSphere Application Server and J2EE
Exit Skills:
• Good understanding of the various WebSphere components that might require tuning
• Basic knowledge on how to tune those components
WSI32 - IBM WebSphere Performance FundamentalsHendrik van Run
IBM European WebSphere Technical Conference 2008 presentation
This lecture discusses the fundamentals of WebSphere® performance. We’ll discuss the performance lifecycle – driving performance from planning, design, development, and deployment. The session also covers the basics of the performance tuning methodology. Finally, we’ll discuss how capacity relates to the above.
Entry Skills:
• General knowledge of the WebSphere Application Server and J2EE
Exit Skills:
• Basic knowledge of the performance lifecycle
• Knowledge of performance tuning methodology
• Awareness of performance tuning resources and tools
W23 - Advanced Performance Tactics for WebSphere PerformanceHendrik van Run
IBM European WebSphere Technical Conference 2010 presentation
Application performance issues can be difficult to resolve but can seriously impact your business. In this session we provide you with a solid overview of performance best practices for the current WebSphere Application Server runtime. We will go over a number key components and provide you with real examples of application performance issues from the field. Topics include the JVM and recent advances in Garbage Collection, JMS, the EJB container, the Dynamic Cache Service, HA Manager, thread pooling and transaction management. Note that this session is not an overview of product benchmarks.
W22 - WebSphere Performance for Multicore and Virtualised PlatformsHendrik van Run
IBM European WebSphere Technical Conference 2010 presentation
The launch of IBM's POWER7 platform earlier this year continues a trend to multicore and multithreaded processor design. This has an impact on the hardware running in your datacenter, either today or in the near future. At the same time the deployment of virtualisation technology is becoming the new norm. Understanding the characteristics and best practices for these systems will enable you to maximise the investment in software and provide the best application performance. This enables developers, architects and system administrators to deliver solid applications on those platforms.
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...Hendrik van Run
IBM IMPACT 2013 presentation
This lecture will provide an overview of a combination of design, development, configuration and deployment best practices for IBM PureApplication System and IBM Workload Deployer captured from customer engagement experiences.
2596 - Integrating PureApplication System Into Your NetworkHendrik van Run
This document provides an overview of integrating the IBM PureApplication System into a network. It discusses planning considerations like bandwidth requirements, availability needs, isolation requirements, and external connectivity. It also covers networking concepts, configuring the PureApplication System networks, and managing the network configuration. The document aims to help customers successfully integrate the PureApplication System into their data center networks.
1457 - Reviewing Experiences from the PureExperience ProgramHendrik van Run
IBM IMPACT 2013 presentation
This session will present customer experiences with the PureApplication System. It will cover setting up a PureApplication System from the ground up, and will also explain the application onboarding process and the operation of the environment. The content of the session is from different customers that have completed the PureExperience program, and will include discussion of best practices and lessons learned.
CSD-2881 - Achieving System Production Readiness for IBM PureApplication SystemHendrik van Run
IBM IMPACT 2014 presentation
In this session we will take you through a number of best practices on how to achieve system production readiness. We will look at how to best configure the system, including key aspects such as Environment Profiles, Cloud Groups, IP Groups and Networking. We will also cover security such as integrating with LDAP, setting up appropriate authorisations, and auditing. And we will address monitoring, backup of the system and integration with IBM Endpoint Manager. We will show how a solid security setup facilitates the consolidation of production and non-production applications on the same system.
ACU-1445 - Bringing workloads into production on PureApplication SystemHendrik van Run
IBM IMPACT 2014 presentation
Dutch Tax and Customs Administration is one of the largest PureApplication System clients world wide. Over the past year they moved a number of workloads into production, including WAS 8.0 JEE applications, BPM v8.0.1 and a stack of Information Management middleware. In this session we will focus on the pattern customisation efforts required for production workloads. This includes integration with TWS, TSM, NFS and Active Directory. We will also look at other customisation aspects such as automatic firewall and timezone configuration. Last but not least we will share a number of best practices established by IBM and the client while working with PureApplication System over the past year and a half.
CIT-2697 - Customer Success Stories with IBM PureApplication SystemHendrik van Run
This IBM InterConnect 2015 session will cover a number of successful customer deployments of IBM PureApplication System. The described case studies include a variety of middleware platforms, as well as many additional operational requirements, like High Availability, Disaster Recovery, Enterprise Monitoring and more. Main focus is on giving a broad overview of what customers have done with the system and what the critical success factors were.
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...Hendrik van Run
IBM InterConnect 2015 presentation about what it is needed from your organisation to adopt cloud. The focus here is around people, processes and technology.
IC6284A - The Art of Choosing the Best Cloud SolutionHendrik van Run
IBM InterConnect 2017 - IC6284A - The Art of Choosing the Best Cloud Solution
Infrastructure, Patterns, Application, Integration, and Maintenance are the 5 pillars of a Cloud Solution. So how does an enterprise go about choosing from the plethora of choices available withing each area -- On-premises, Dedicated, or Public; Cloud Patterns or Open Stack Patterns; app migration or BOTC apps; scripts, microservices, or serverless technology; host backend systems or use SaaS; Microservices; single cloud vendor or multiple cloud providers; management and maintenance. The panel of implementation experts will discuss the steps companies have taken to move to the Cloud and what factors others are considering as they prepare to move their workloads to the Cloud.
C219 - Docker and PureApplication Patterns: Better TogetherHendrik van Run
Interest in deploying software using Docker containers has been growing very quickly. Clients are hearing all the "buzz" around Docker and beginning to investigate how they can take advantage of this new technology. In the latest v2.1 release of IBM PureApplication, support has been added that allows clients to easily create patterns that deploy Docker containers as software components using the pattern editor. Now clients can build upon the skills they already have with patterns and easily add Docker containers. Because the new support for Docker is integrated with the existing patterns, the new technology can be added incrementally at a pace that makes sense for the customer's business. There is no need to "start all over again" in order to exploit Docker.
PAD-3126 - Evolving the DevOps Organization around IBM PureApplication System...Hendrik van Run
Within the Dutch Tax and Customs Administration (DTCA), IBM PureApplication System is a strategic platform alongside z Systems and Linux on x86-64. We have been working with PureApplication for over three years and have over 1,000 cores installed. We run a wide range of IBM software, including WebSphere, DB2, BPM, IBM Connections, MQ and WebSphere Portal. Making PureApplication a success required us to grow our team from three to over 25 people. But perhaps even more importantly, we have made fundamental changes to the way we work within our organization. We have transitioned from siloed teams to a DevOps team that aligns with the PureApplication platform. The DevOps team now owns the overall responsibility for the solutions.
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...Hendrik van Run
Open patterns were introduced earlier this year as a strategic initiative to leverage open technologies to cloud enable complex middleware deployments and easily bring HEAT based content onto IBM Cloud. In this lab, you will get the opportunity to get hands-on experience with the Open Pattern Engine in PureApplication that runs on the Bluemix Local System. You will build, deploy and manage an open pattern using Blueprint Designer, Git repository and the PureApplication web console. You will also use OpenStack Horizon console to examine what happens under the covers in the OpenStack runtime. This lab will also help you compare open patterns with the more familiar Virtual System Patterns on PureApplication.
7450A - CRONOS helping ENGIE adopting Private Cloud with Bluemix Local SystemHendrik van Run
ENGIE Electrabel decided to move their integration platform for the energie market to a Private Cloud with Bluemix Local System. As the adoption to private cloud had some implications on their organisation, they were looking for a partner to help them with the transition and keep the lights on on their private cloud.
CRONOS is delivering managed services for on-premise private cloud helping clients to adopt cloud fast and without the constraints of moving applications off-premise. During this sessions CRONOS will explain how they smoothened the transition and organisational change and take over the day to day operations of the Bluemix Local System.
IBM Cloud University 2017 session BLUE010 - How Dutch Tax Built Their Core Bu...Hendrik van Run
Dutch Tax and Customs Administration started migrating applications from AIX/Power to Bluemix Local System in 2013. While IBM BPM was deployed on the new platform first, internal WebSphere JEE applications and DB2 followed soon in 2014. More applications followed, including the IBM Connections internal collaboration platform for 30000 users.
As Bluemix Local System has proven itself and a solid and strategic platform over the years, DTCA is now migrating their core business applications. This set of external-facing applications include the handling of tax returns by citizens and businesses in The Netherlands.
In this presentation we will briefly visit the business case for Bluemix Local System at DTCA and highlight some of the technical challenges and decisions for the team. Migrating internet-facing applications presents presents even greater challenge, bringing public exposure, political attention and additional security risks. We will go over the steps that have been taken in order to be ready for DTCA to host the tax return campaign in March-May 2017.
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.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Open shift deployment review getting ready for day 2 operations
1. IBM Webinar:
OpenShift Deployment Review
Getting ready for Day 2 operations
Eric Kleinsorgen
Hendrik van Run
Colin Henderson
IBM Cloud Integration Expert Labs
24 September 2020
2. OpenShift
Cluster
Deployment
Day 1
• On-premises converged infrastructure appliance with built-in compute,
network and storage resources
• Includes entitlement for Red Hat Enterprise Linux, IBM Spectrum Scale
and VMware vSphere
• Automates deployment of IBM Cloud Paks, Red Hat OpenShift Container
Platform and IBM Edge using IBM Cloud Pak System accelerators
IBM Cloud Pak System
3. OpenShift Container Platform Accelerator
Capabilities and Versions
IBM Cloud
Pak System
Firmware
Version
OpenShift
Accelerator
Version
OpenShift
Version
Automation
for Vertical
Scaling
Automation
for Horizontal
Scaling
Automation
for OpenShift
Container
Storage
Comments
2.3.1.0
Dec 2019
1.0.1.0
Dec 2019
3.11 Yes No No Deprecated in
IBM CPS
2.3.3.0
2.3.2.0
Mar 2020
1.0.3.0
Mar 2020
4.2.18 Yes No No -
2.3.2.0
Mar 2020
4.3.1.0
May 2020
4.3.1 Yes No No -
2.3.3.0
Sep 2020
4.4.0.0
Sep 2020
4.4.6 Yes Yes Yes -
4. OpenShift Container Platform Accelerator
Pre-requisites
• Integration with Red Hat Satellite Server (RHSS) 6
• New RHSS deployed on IBM Cloud Pak System
• Existing RHSS reachable over the network from IBM Cloud Pak System
• Integration with Docker Private Registry
• New Docker Private Registry on IBM Cloud Pak System
• Existing Docker Private Registry reachable over the network from IBM Cloud Pak System
• Red Hat OpenShift Container Platform BYOL binaries for IBM Cloud Pak System
• Available from IBM Fix Central and to be imported into IBM Cloud Pak System
• Red Hat OpenShift licenses/entitlement
• Required - Red Hat OpenShift Container Platform
• Optional - Red Hat OpenShift Container Storage
5. OpenShift Container Platform Accelerator
Infrastructure Topology
Helper Node
• Supports the automated
installation and
deployment of OCP
• Has a primary and
secondary helper for
High Availability
• Supports runtime of OCP
with an integrated load
balancer
Bootstrap
(CoreOS) Masters
(CoreOS)
x 3
Workers
(CoreOS)
x 2
Helper
Helper
(RHEL 7)
Red Hat
Satellite
Server
Docker
Registry
(OCP
Images)
OpenShift cluster
Not used after
deployment
has completed
7. IBM Cloud Pak System and Red Hat OpenShift
References to get started
• IBM Cloud Pak System blog
https://ibmcloudpaksystem.home.blog/
• IBM Cloud Pak System blog list
https://www.ibm.com/support/pages/node/6239266
• Deploying Red Hat OpenShift Container Platform 4.4 on IBM Cloud Pak System
https://developer.ibm.com/recipes/tutorials/deploying-red-hat-openshift-container-platform-4-4-on-ibm-cloud-pak-system/
• Deploying RedHat OpenShift 4.3 on IBM Cloud Pak System - Step by step tutorial
https://developer.ibm.com/recipes/tutorials/deploying-redhat-openshift-4-3-on-ibm-cloud-pak-system/
• Deploying Red Hat OpenShift 4 on IBM Cloud Pak System 2.3.2.0 - Step by step tutorial
https://developer.ibm.com/recipes/tutorials/deploying-red-hat-openshift-4-on-ibm-cloud-pak-system-2-3-2-0/
• Accelerate your Red Hat OpenShift Container Platform deployment with IBM Cloud Pak System - How to easily implement and configure on-premises
Kubernetes platforms
https://developer.ibm.com/tutorials/accelerate-your-red-hat-openshift-container-platform-deployment-with-ibm-cloud-pak-system/
8. OpenShift
Cluster
Configuration
Day 2
• Connect OpenShift to LDAP
• Remove self-provisioner role
• LDAP Group Sync
• Create OpenShift groups
o Cluster Admin Group
o Dev groups
§ <namespace>-admins
§ <namespace>-developer
• Service Accounts
• Environment Review
9. • Fairly straight forward as described in Red Hat OpenShift Documentation
• Navigate to Administration à Cluster Settings à Global Configuration à OAuth
• Add LDAP identity provider
• If not using TLS, enter YAML
tab and set insecure option
to true
• Save configuration
• May need to wait a few minutes for the authentication pods to restart
Setting Value Required
Name openldap Yes
URL
ldap://ldap.acme.com:389/O=ACME.COM?uid?s
ub?(objectClass=*)
Yes
BindDN
uid=OpenShiftAdm,CN=Users,CN=Admin,O=ACM
E.COM
Yes
Bind Password <provided by ACME> Yes
Attribute Value
ID uid Yes
Preferred Username uid
Name cn
Email
Connect OpenShift to LDAP
12. Remove self-provisioner role
• Once LDAP is configured users are automatically added to OpenShift when they login
• If you want to restrict the user’s capability to be able to create their own projects until
they are granted access by the OpenShift admin this role can be removed
oc adm policy remove-cluster-role-from-group self-
provisioner system:authenticated:oauth
• To re-enable self-provisioning run the following command
oc adm policy add-cluster-role-to-group self-provisioner
system:authenticated:oauth
13. LDAP Group Sync
• Described in detail in the Red Hat OpenShift
Documentation
• Enables some automation to align LDAP
groups with OpenShift groups
• Would need to be executed whenever LDAP
groups are updated
• Not required
• Users can be added manually to groups by
a cluster administrator
oc adm groups add-users qa-cluster-admins <user to add>
14. Create OpenShift groups
• Cluster Admin Group
• Users added to this group would have cluster admin access rights
• Created with the command: oc adm groups new <group name>
• The group name for QA is qa-cluster-admins and for PROD is prd-cluster-admins
• Assign cluster-admin role to group: oc adm policy add-cluster-role-to-group cluster-admin qa-cluster-admins
• Assign user to group: oc adm groups add-users qa-cluster-admins <user to add>
• Dev groups
• 2 developer group types were identified; administrators and developers
• administrators have admin role at the project level
• developers have view role at the project level to look at pod status and logs
• Created with the command: oc adm groups new <group name>
• Developer groups names for QA are: qa-common-admins, qa-common-developer, qa-edp-admins, qa-edp-developer
PROD: prd-common-admins, prd-common-developer, prd-edp-admins, prd-edp-developer
• Assign roles to groups:
• Assign user to group:
oc project common
oc adm policy add-role-to-group admin qa-common-admins
oc adm policy add-role-to-group view qa-common-developer
oc project edp
oc adm policy add-role-to-group admin qa-edp-admins
oc adm policy add-role-to-group view qa-edp-developer
oc adm groups add-users qa-common-admins <user to add>
oc adm groups add-users qa-common-admins <user to add>
oc adm groups add-users qa-common-admins <user to add>
oc adm groups add-users qa-common-admins <user to add>
15. Service Accounts for CICD
• For CICD pipelines a service account with admin access to the project is generally sufficient
• Generate kubeconfig for pipelines to use for authentication:
• In the above example the kubeconfig file would be /tmp/<SERVICE ACCOUNT>-kubeconfig.yaml
• To grant the same service account access to another project:
oc create rolebinding <SERVICE ACCOUNT>-admin --serviceaccount=<PROJECT>:<SERVICE ACCOUNT> --clusterrole=admin -n <NEW PROJECT>
• You can create a service account and kubeconfig for each project to be consumed by the CICD pipelines.
Or you can have a single service account and kubeconfig with access to many projects.
• When using a single service account for many projects you need to make sure the pipelines are
configured to specify a project in any kubectl/oc commands.
oc create sa <SERVICE ACCOUNT> -n <PROJECT>
oc create rolebinding <SERVICE ACCOUNT>-admin --serviceaccount=<PROJECT>:<SERVICE ACCOUNT> --clusterrole=admin -n <PROJECT>
token_name=`oc get sa jenkins -n <PROJECT> -o template='{{ index (index .secrets 0) "name" }}’`
token=`oc get secret ${token_name} -n <PROJECT> -o template='{{ .data.token }}' | base64 -d`
oc --kubeconfig=/tmp/<SERVICE ACCOUNT>-kubeconfig.yaml
config set-cluster cluster --server=https://<OpenShift api URL>:6443 --insecure-skip-tls-verify=true
oc --kubeconfig=/tmp/<SERVICE ACCOUNT>-kubeconfig.yaml config set-credentials jenkins --token=${token}
oc --kubeconfig=/tmp/<SERVICE ACCOUNT>-kubeconfig.yaml
config set-context <SERVICE ACCOUNT>-<PROJECT> --cluster=cluster --user=<SERVICE ACCOUNT> --namespace=<PROJECT>
oc --kubeconfig=/tmp/<SERVICE ACCOUNT>-kubeconfig.yaml config use-context <SERVICE ACCOUNT>-<PROJECT>
16. Environment Review
The following items were identified to be addressed during a review of the
OpenShift Container Platform environments:
• openshift-samples operator degraded
• Monitoring stack
• Running on worker nodes
• telemeterClient as disabled
• Visible alarm for telemeterClient
• Dynamic software-defined storage provisioner
• Centralized logging
• Configure requests and limits for CPU and Memory for all the workloads
17. openshift-samples operator
• The "openshift-samples" cluster operator is degraded because of Internet
connectivity and the disconnected install performed by IBM Cloud Pak System
• There is a knowledge center article that addresses the issue
• Once this is resolved the cluster indicates that an update is available. It can be
updated but may not be certified for IBM Cloud Pak System. See the FAQ for details.
18. Monitoring Stack
• The monitoring stack includes Prometheus, Grafana, Alertmanager, and Telemetry.
• The IBM Cloud Pak System OpenShift installation opts out of the Telemetry service.
Details about this configuration are in the Red Hat OpenShift Telemetry documentation
• The following configurations were made to the monitoring operator:
• Disable the telemetry service
• Silence the alarm for the telemetry service
• Configure all the monitoring services to run on the master nodes. Can later be
moved to dedicated worker nodes if needed.
• This link provides additional details for configuring the monitoring stack
19. Monitoring Stack Configurations
• Configures retention time for Prometheus data to 24 hours
• Configures nodeSelector for master role
• Configures a toleration to allow pods to run on master nodes
• Disables telemeterClient service
• Silence Alert for telemeterClient
21. Dynamic software-defined storage
1. Starting point was manual storage provisioning on NFS
• Manual creating Persistent Volumes and Persistent Volume Claims
2. Another option would be to leverage the NFS client provisioner
• Uses your existing and already configured NFS server to support dynamic
provisioning
3. Red Hat OpenShift Container Storage is recommended
• Based on Red Hat Ceph® Storage
• Provides software-defined block, file and object storage
• Available in the Operator Hub
22. Centralized logging
• Cluster logging operator
• Available in the Operator Hub
• Enables EFK (Elasticsearch, Fluentd, Kibana) cluster logging components:
• logStore – Elasticsearch: This is where the logs will be stored.
• collection – Fluentd: Collects logs from nodes, formats them, and stores them in the logStore.
• visualization – Kibana: UI component used to view logs, graphs, charts, and so forth.
• curation – Curator: Trims logs by age.
• The EFK stack can be configured to forward the logs to long term storage for any
customer specific retention requirements
• The curator should be configured to trim the data as needed.
• If data is forwarded to long term storage a good rule of thumb is to remove logs older than 24
hours every 4 hours.
23. Centralized logging
• Elasticsearch sizing requirements
• Minimum 3 nodes with 1 CPU, 16GB RAM and 200GB persistent storage
• Persistent storage size depends on many factors
25. Resource Requests and Limits
Predicates
Priorities
Round
Robin
Kubernetes Scheduler
Follows algorithm to select node
• Predicates are conditions that must be met to
support the pod (e.g., ports, disk conflict, volume
binding etc.) and returns a binary value (yes or no)
• Priorities filter the remaining nodes providing each
with a score (from 1...10)
• Affinity rules
• Label selectors
• Requests and limits
• Taints and tolerations
• Round robin selection for the remaining nodes with
the top score
26. • Resource requests give the Kubernetes scheduler
information to enable it to schedule pods efficiently
across the available nodes.
Try to make accurate to get more efficient pod
placement
• Resource limits prevent containers from using more
resources than they are allowed.
• CPU is specified in millicores, or a fraction of a CPU
100m == 0.1 (CPU)
• Memory is specified in bytes, as an integer or as a
fixed point integer with the following suffixes:
E, P, T, G, M, K or Ei, Pi, Ti, Gi, Mi, Ki
128974848 == 129e6 == 129M == 123Mi
64 MiB
250 millicores = ¼ core
Resource Requests and Limits
27. Nodes and Resource Scheduling
• If there are insufficient resources available for the scheduler to fit a Pod with resource requests, it
will fail to schedule, and stay in Pending state. Using oc describe pod xxx will show the reason:
FailedScheduling Failed for reason PodExceedsFreeCPU and possibly others
• You can check node capacities and amounts allocatable with the oc describe nodes command:
Total capacity of the node
Amount allocatable for pods (after some is
reserved for the OS and kubelet etc
Requests/limits for each pod on that node
Total requests/limits for the node
28. Hitting resource limits
• If a container attempts to use more
than the CPU resource limit, its CPU
usage will be capped
• If a container attempts to use more
than the memory resource limit it
will be OOMKilled
29. Why IBM Cloud Integration Education?
Invest in the skills of your workforce with 3 options:
Cost effective, digital-based
technical training
Understanding skill gaps and
the paths to close those gaps
Develop professional acumen
Individual and Enterprise Digital Learning
Subscriptions
Skill Assessments & Augmentation with skill
roadmap recommendations
Validate your skills with IBM Cloud
Certification and Digital Credentials
Increased employee
productivity
Motivated
employees
Trained
employees
To learn more, contact us: CloudIntegrationEdu@uk.ibm.com
Faster ROI