The document provides instructions for deploying MediaWiki on IBM DB2 in the cloud using RightScale. It includes steps to sign up for AWS and RightScale accounts, generate AWS credentials, import server templates into RightScale, and create RightScripts for installing PHP extensions, deploying MediaWiki, and preparing a DB2 database. The scripts automate setting up the necessary infrastructure and applications.
first explains what paas is and then execute helloworld in cloudfoundry which is a vmware paas solution then explain what containerization is the what docker is and how to execute hell world in a docker container
This document discusses how to deploy a Java web application to Windows Azure Cloud Services. It covers:
- Setting up the development environment with Java, Eclipse, and the Azure SDK.
- Creating a dynamic web project and adding the Azure deployment project.
- Configuring the deployment to include the JDK, Tomcat, and WAR files.
- Testing the application locally using the Azure emulator.
- Publishing the application to the Azure cloud.
- Additional topics like remote debugging, managing the cloud service, and using Azure services like SQL, storage, caching and CDN.
This document discusses building an accessible video platform using ColdFusion and AWS services. It begins with an overview of relevant laws and forces around accessibility. It then covers various AWS services that could be used like S3, CloudFront, Elastic Transcoder, Lambda, DynamoDB, SNS, and SES. Version 2 of the architecture is described using these services. Version 3 improvements around file naming, error handling, and utilities are discussed. Challenges around security, timeouts, retries, and debugging are covered. Benefits of using AWS include no servers to maintain, fast performance, low cost, and ability to learn new technologies. The presentation concludes by encouraging questions.
How to build a Citrix infrastructure on AWSDenis Gundarev
This document summarizes Denis Gundarev's presentation on how to build a Citrix infrastructure in the Amazon Web Services (AWS) cloud. The presentation covered:
- An overview of AWS services like EC2, S3, VPC, RDS, and how to monitor with CloudWatch
- Common Citrix deployment architectures on AWS like using NetScaler and AutoScaling
- Limitations of running Citrix on AWS like lack of capacity management and client OS support
- Guidelines for deploying Citrix on AWS like starting simple, proper sizing, and careful VPC planning
This document discusses using PHP with Windows Azure cloud computing platform. It describes running PHP code in Windows Azure, using PHP with Windows Azure storage and SQL Azure database, and addressing challenges of running WordPress on Windows Azure like replacing its MySQL dependency with SQL Azure. Several options are presented for hosting WordPress on Windows Azure including keeping MySQL on-premises or hosting it on Windows Azure.
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.
.docker : How to deploy Digital Experience in a container, drinking a cup of ...ICON UK EVENTS Limited
Matteo Bisi / Factor-y srl
Andrea Fontana / SOWRE SA
Docker is one of best technologies available on market to install and run and deploy application fastest , securely like never before. In this session you will see how to deploy a complete digital experience inside containers that will enable you to deploy a Portal drinking a cup of coffee. We will start from a deep overview of docker: what is docker, where you can find that, what is a container and why you should use container instead a complete Virtual Machine. After the overview we will enter inside how install IBM software inside a container using docker files that will run the setup using silent setup script. At last part we will talk about possible use of this configuration in real work scenario like staging or development environment or in WebSphere Portal farm setup.
This document provides an agenda and overview of a Windows Azure camp discussing different components of the Windows Azure platform. The agenda includes introductions to cloud computing, Windows Azure, Azure storage services, SQL Azure, developing applications on Azure, and Windows Azure AppFabric. Key components discussed are Azure storage including blobs, tables, queues, SQL Azure, web and worker roles, and how AppFabric provides access control and integration via a service bus. Demos are included on hosting applications on Azure and using various Azure services.
first explains what paas is and then execute helloworld in cloudfoundry which is a vmware paas solution then explain what containerization is the what docker is and how to execute hell world in a docker container
This document discusses how to deploy a Java web application to Windows Azure Cloud Services. It covers:
- Setting up the development environment with Java, Eclipse, and the Azure SDK.
- Creating a dynamic web project and adding the Azure deployment project.
- Configuring the deployment to include the JDK, Tomcat, and WAR files.
- Testing the application locally using the Azure emulator.
- Publishing the application to the Azure cloud.
- Additional topics like remote debugging, managing the cloud service, and using Azure services like SQL, storage, caching and CDN.
This document discusses building an accessible video platform using ColdFusion and AWS services. It begins with an overview of relevant laws and forces around accessibility. It then covers various AWS services that could be used like S3, CloudFront, Elastic Transcoder, Lambda, DynamoDB, SNS, and SES. Version 2 of the architecture is described using these services. Version 3 improvements around file naming, error handling, and utilities are discussed. Challenges around security, timeouts, retries, and debugging are covered. Benefits of using AWS include no servers to maintain, fast performance, low cost, and ability to learn new technologies. The presentation concludes by encouraging questions.
How to build a Citrix infrastructure on AWSDenis Gundarev
This document summarizes Denis Gundarev's presentation on how to build a Citrix infrastructure in the Amazon Web Services (AWS) cloud. The presentation covered:
- An overview of AWS services like EC2, S3, VPC, RDS, and how to monitor with CloudWatch
- Common Citrix deployment architectures on AWS like using NetScaler and AutoScaling
- Limitations of running Citrix on AWS like lack of capacity management and client OS support
- Guidelines for deploying Citrix on AWS like starting simple, proper sizing, and careful VPC planning
This document discusses using PHP with Windows Azure cloud computing platform. It describes running PHP code in Windows Azure, using PHP with Windows Azure storage and SQL Azure database, and addressing challenges of running WordPress on Windows Azure like replacing its MySQL dependency with SQL Azure. Several options are presented for hosting WordPress on Windows Azure including keeping MySQL on-premises or hosting it on Windows Azure.
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.
.docker : How to deploy Digital Experience in a container, drinking a cup of ...ICON UK EVENTS Limited
Matteo Bisi / Factor-y srl
Andrea Fontana / SOWRE SA
Docker is one of best technologies available on market to install and run and deploy application fastest , securely like never before. In this session you will see how to deploy a complete digital experience inside containers that will enable you to deploy a Portal drinking a cup of coffee. We will start from a deep overview of docker: what is docker, where you can find that, what is a container and why you should use container instead a complete Virtual Machine. After the overview we will enter inside how install IBM software inside a container using docker files that will run the setup using silent setup script. At last part we will talk about possible use of this configuration in real work scenario like staging or development environment or in WebSphere Portal farm setup.
This document provides an agenda and overview of a Windows Azure camp discussing different components of the Windows Azure platform. The agenda includes introductions to cloud computing, Windows Azure, Azure storage services, SQL Azure, developing applications on Azure, and Windows Azure AppFabric. Key components discussed are Azure storage including blobs, tables, queues, SQL Azure, web and worker roles, and how AppFabric provides access control and integration via a service bus. Demos are included on hosting applications on Azure and using various Azure services.
Amazon Workspaces is a managed desktop as a service (DaaS) solution that allows users to access virtual desktops from multiple devices. It requires a Workspaces client, directory service like Active Directory, and a virtual private cloud (VPC) with at least two subnets. Supported regions vary by country. Workspaces can be customized with different bundles, images, and applications managed through Workspaces Application Manager (WAM). Launching a workspace involves administrator configuration and user registration and login steps.
The document discusses load balancing, failover, and scalability with ColdFusion. It covers modeling applications for scalability, ColdFusion and web server configurations, ColdFusion clustering, load balancing with the Tomcat connector, session management strategies, and provides an agenda for a demo on load balancing and failover. The presentation will look at building environments to support business critical applications with high availability and uninterrupted service.
Step by-step guide to register for oracle cloud trial accountLakshayRohilla7
This Guide Covers:
➜ Steps To Register For Oracle Cloud Trial Account
➜ How to Access Oracle Cloud Services?
➜ How To Subscribe to a New Region?
➜ How to Raise SR with Oracle Support?
➜ Requesting a Service Limit Increase in OCI
.NET Fest 2019. Alex Thissen. Architecting .NET solutions in a Docker ecosystemNETFest
You must have noticed how Docker and containers is playing a more and more important part in .NET development. Docker support is everywhere, so it should be easy to build solutions based on container technology, right? But, it takes a bit more to architect and create a .NET solution that use Docker at its core. Many questions arise: How do you design a solution architecture that fits well with containers? Would I use .NET or .NET Core? What is a proper way to migrate to such an architecture? What changes in the .NET implementation from pre-Docker solutions with micro-services? Where do container orchestrators fit in and how do I build and deploy my solutions on a Docker container cluster, such as Azure Kubernetes Service?
These and many other questions will be answered in this session. You will learn how to design and architect your .NET solutions and get a flying start to create, build and run Docker-based containerized applications.
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerAndreas Koop
The document discusses upgrading Oracle Application Development Framework (ADF) applications on WebLogic Server. It describes choosing between an in-place upgrade or out-of-place upgrade strategy. It also covers understanding upgrade tools, demonstrating the process, and concluding with important considerations for the upgrade.
Amazon Workspaces is a managed desktop as a service that allows users to access virtual desktops hosted on AWS. To set up Workspaces, an administrator must launch the desktops, configure directories and networking, and install the Workspaces client. Workspaces provide flexible bundles and can integrate with existing directories, applications, and networks to provide a secure desktop experience to users.
Harness the power of XPages in Lotus Dominodominion
One of the latest additions to the Domino Web developers\' toolkit of technologies,
XPages, is also arguably its most powerful and revolutionary to date. XPages allows
for functionality and capabilities previously thought impossible to achieve in Domino
application development.
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsIan Robinson
WebSphere Application Server provides a composable Java EE runtime called Liberty that supports Java EE 7 and allows applications to be flexibly deployed on-premises or to the cloud. Liberty includes over 50 individual features that can be mixed and matched as needed. IBM is committed to continued Java EE 7 leadership for both Liberty and traditional WebSphere Application Server distributions.
Red hat enterprise_linux-8-configuring_basic_system_settings-en-usJoão Filho
This document provides a summary of basic system administration tasks for Red Hat Enterprise Linux 8. It covers topics such as using the web console to manage system settings, installing and updating software packages with yum, configuring network settings, managing user accounts and services with systemd, and accessing log files and Red Hat support.
It is not that hard to build your own Cloud Adapter! You can enable a citizen developer to do their own integrations using ICS and also use the same adapter when developing on premise SOA solutions. Oracle enables you to sell your product in the Marketplace, further increasing your return of investment. I will show you the different designtime and runtime components which need to be implemented, how JDeveloper extension development works and how you can test your adapter on ICS locally using the ICS execution agent. I will share common pitfalls when starting adapter development to help you get a headstart when you are considering creating your own. This presentation will help developers and architects understand Cloud Adapters and when you should consider creating one yourself!
Deep Dive OpenShitt on Azure & .NET Core on OpenShiftTakayoshi Tanaka
OpenShift can be deployed on Azure using the reference architecture. This allows integrating Azure features like authentication, load balancing, and persistent storage. .NET Core 2.0 and ASP.NET Core 2.0 are now supported on OpenShift via s2i builds. Examples shown include running .NET console apps as cron jobs, using secrets for configuration, and remote debugging from Visual Studio Code.
Migrating from Pivotal tc Server on-prem to IBM Liberty in the cloudJohn Donaldson
The airline company was trying to create a new mobile check-in solution hosted on the cloud, to improve availability in peak usage check-in times which are unpredictable during any given time in the week. They saw the cloud as the way to accomplish this without maintaining costly disaster recovery centers.
This document discusses Cloud Foundry, an open platform as a service (PaaS). It begins with introductions of the author Andy Piper and his role as a Cloud Foundry developer advocate. It then discusses why an open cloud platform is important, defining Cloud Foundry and its key characteristics like being open source and deployable on various clouds. It covers Java support on Cloud Foundry including buildpacks and how various Java applications and frameworks are detected and run. It emphasizes the flexibility and portability Cloud Foundry provides for Java applications.
Cloud Foundry is an open platform as a service that allows developers to deploy and scale applications in seconds without locking themselves into a single cloud. It provides choice of development frameworks, deployment clouds, and application services. Cloud Foundry is used by developers to focus on writing applications rather than infrastructure management. It allows writing applications once and deploying to private or public clouds without code changes.
IBM Think Session 3249 Watson Work Services Java SDKPaul Withers
This document discusses developing applications with the Watson Work Services Java SDK to integrate with Watson Workspace and Watson Work Services APIs. It provides an overview of app prerequisites, the OAuth 2.0 process, IDE options, the Watson Work Services APIs and GraphQL endpoint, an introduction to the Watson Work Services Java SDK, and examples of using the SDK.
Cloud Foundry Integration with Openstack and Docker. Briefly describes the essential elements for the integration of trios. Covered in a 30 minute session at Bangalore Cloud Foundry Meetup.
Continuous Delivery of Cloud Applications with Docker Containers and IBM BluemixFlorian Georg
This document discusses continuous delivery of cloud applications using Docker containers on IBM Bluemix. It provides an overview of benefits of continuous delivery such as increased stability. It then discusses why containers and cloud PaaS platforms are useful for application development. It also demonstrates how to use the IBM Container Service to build, deploy and manage containerized applications on Bluemix through features like private registries, container groups, public IP binding, storage and integration with Cloud Foundry services. The document includes code samples and discusses using a delivery pipeline with Bluemix DevOps services to enable continuous deployment through staging and production environments.
A Step By Step Guide To Put DB2 On Amazon CloudDeepak Rao
This document provides steps for setting up DB2 9.7 on the Amazon Cloud Platform (AWS). It discusses key AWS services like EC2, S3, EBS, and AMIs. The steps include creating an AWS account, launching a pre-configured DB2 AMI instance on EC2, accepting the product license, configuring security and storage, creating databases, and testing connectivity. Costs for 5 hours of using DB2 on AWS are also estimated.
Amazon Workspaces is a managed desktop as a service (DaaS) solution that allows users to access virtual desktops from multiple devices. It requires a Workspaces client, directory service like Active Directory, and a virtual private cloud (VPC) with at least two subnets. Supported regions vary by country. Workspaces can be customized with different bundles, images, and applications managed through Workspaces Application Manager (WAM). Launching a workspace involves administrator configuration and user registration and login steps.
The document discusses load balancing, failover, and scalability with ColdFusion. It covers modeling applications for scalability, ColdFusion and web server configurations, ColdFusion clustering, load balancing with the Tomcat connector, session management strategies, and provides an agenda for a demo on load balancing and failover. The presentation will look at building environments to support business critical applications with high availability and uninterrupted service.
Step by-step guide to register for oracle cloud trial accountLakshayRohilla7
This Guide Covers:
➜ Steps To Register For Oracle Cloud Trial Account
➜ How to Access Oracle Cloud Services?
➜ How To Subscribe to a New Region?
➜ How to Raise SR with Oracle Support?
➜ Requesting a Service Limit Increase in OCI
.NET Fest 2019. Alex Thissen. Architecting .NET solutions in a Docker ecosystemNETFest
You must have noticed how Docker and containers is playing a more and more important part in .NET development. Docker support is everywhere, so it should be easy to build solutions based on container technology, right? But, it takes a bit more to architect and create a .NET solution that use Docker at its core. Many questions arise: How do you design a solution architecture that fits well with containers? Would I use .NET or .NET Core? What is a proper way to migrate to such an architecture? What changes in the .NET implementation from pre-Docker solutions with micro-services? Where do container orchestrators fit in and how do I build and deploy my solutions on a Docker container cluster, such as Azure Kubernetes Service?
These and many other questions will be answered in this session. You will learn how to design and architect your .NET solutions and get a flying start to create, build and run Docker-based containerized applications.
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerAndreas Koop
The document discusses upgrading Oracle Application Development Framework (ADF) applications on WebLogic Server. It describes choosing between an in-place upgrade or out-of-place upgrade strategy. It also covers understanding upgrade tools, demonstrating the process, and concluding with important considerations for the upgrade.
Amazon Workspaces is a managed desktop as a service that allows users to access virtual desktops hosted on AWS. To set up Workspaces, an administrator must launch the desktops, configure directories and networking, and install the Workspaces client. Workspaces provide flexible bundles and can integrate with existing directories, applications, and networks to provide a secure desktop experience to users.
Harness the power of XPages in Lotus Dominodominion
One of the latest additions to the Domino Web developers\' toolkit of technologies,
XPages, is also arguably its most powerful and revolutionary to date. XPages allows
for functionality and capabilities previously thought impossible to achieve in Domino
application development.
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsIan Robinson
WebSphere Application Server provides a composable Java EE runtime called Liberty that supports Java EE 7 and allows applications to be flexibly deployed on-premises or to the cloud. Liberty includes over 50 individual features that can be mixed and matched as needed. IBM is committed to continued Java EE 7 leadership for both Liberty and traditional WebSphere Application Server distributions.
Red hat enterprise_linux-8-configuring_basic_system_settings-en-usJoão Filho
This document provides a summary of basic system administration tasks for Red Hat Enterprise Linux 8. It covers topics such as using the web console to manage system settings, installing and updating software packages with yum, configuring network settings, managing user accounts and services with systemd, and accessing log files and Red Hat support.
It is not that hard to build your own Cloud Adapter! You can enable a citizen developer to do their own integrations using ICS and also use the same adapter when developing on premise SOA solutions. Oracle enables you to sell your product in the Marketplace, further increasing your return of investment. I will show you the different designtime and runtime components which need to be implemented, how JDeveloper extension development works and how you can test your adapter on ICS locally using the ICS execution agent. I will share common pitfalls when starting adapter development to help you get a headstart when you are considering creating your own. This presentation will help developers and architects understand Cloud Adapters and when you should consider creating one yourself!
Deep Dive OpenShitt on Azure & .NET Core on OpenShiftTakayoshi Tanaka
OpenShift can be deployed on Azure using the reference architecture. This allows integrating Azure features like authentication, load balancing, and persistent storage. .NET Core 2.0 and ASP.NET Core 2.0 are now supported on OpenShift via s2i builds. Examples shown include running .NET console apps as cron jobs, using secrets for configuration, and remote debugging from Visual Studio Code.
Migrating from Pivotal tc Server on-prem to IBM Liberty in the cloudJohn Donaldson
The airline company was trying to create a new mobile check-in solution hosted on the cloud, to improve availability in peak usage check-in times which are unpredictable during any given time in the week. They saw the cloud as the way to accomplish this without maintaining costly disaster recovery centers.
This document discusses Cloud Foundry, an open platform as a service (PaaS). It begins with introductions of the author Andy Piper and his role as a Cloud Foundry developer advocate. It then discusses why an open cloud platform is important, defining Cloud Foundry and its key characteristics like being open source and deployable on various clouds. It covers Java support on Cloud Foundry including buildpacks and how various Java applications and frameworks are detected and run. It emphasizes the flexibility and portability Cloud Foundry provides for Java applications.
Cloud Foundry is an open platform as a service that allows developers to deploy and scale applications in seconds without locking themselves into a single cloud. It provides choice of development frameworks, deployment clouds, and application services. Cloud Foundry is used by developers to focus on writing applications rather than infrastructure management. It allows writing applications once and deploying to private or public clouds without code changes.
IBM Think Session 3249 Watson Work Services Java SDKPaul Withers
This document discusses developing applications with the Watson Work Services Java SDK to integrate with Watson Workspace and Watson Work Services APIs. It provides an overview of app prerequisites, the OAuth 2.0 process, IDE options, the Watson Work Services APIs and GraphQL endpoint, an introduction to the Watson Work Services Java SDK, and examples of using the SDK.
Cloud Foundry Integration with Openstack and Docker. Briefly describes the essential elements for the integration of trios. Covered in a 30 minute session at Bangalore Cloud Foundry Meetup.
Continuous Delivery of Cloud Applications with Docker Containers and IBM BluemixFlorian Georg
This document discusses continuous delivery of cloud applications using Docker containers on IBM Bluemix. It provides an overview of benefits of continuous delivery such as increased stability. It then discusses why containers and cloud PaaS platforms are useful for application development. It also demonstrates how to use the IBM Container Service to build, deploy and manage containerized applications on Bluemix through features like private registries, container groups, public IP binding, storage and integration with Cloud Foundry services. The document includes code samples and discusses using a delivery pipeline with Bluemix DevOps services to enable continuous deployment through staging and production environments.
A Step By Step Guide To Put DB2 On Amazon CloudDeepak Rao
This document provides steps for setting up DB2 9.7 on the Amazon Cloud Platform (AWS). It discusses key AWS services like EC2, S3, EBS, and AMIs. The steps include creating an AWS account, launching a pre-configured DB2 AMI instance on EC2, accepting the product license, configuring security and storage, creating databases, and testing connectivity. Costs for 5 hours of using DB2 on AWS are also estimated.
This document discusses Docker containers on Windows. It begins by explaining the difference between virtual machines and containers, and the options for container runtimes on Windows like Nano Server and Windows Server Core. It then provides an example of a simple Dockerfile and discusses strategies for reducing image sizes like using a multi-stage Dockerfile. The document also covers using Docker with Visual Studio 2017 and SQL Server, and concludes with contact information for the author.
You have probably heard about Docker, these days it is a popular topic with cloud computing. But what does it take for a .NET developer to start with Docker? And where can you use it? Of course, you can deploy an application to the cloud using Docker. But you can also use Docker very effectively as a support tool when developing or testing. In this session, Maurice de Beijer will show you some of the many opportunities to use Docker.
Deploying Windows Containers on Windows Server 2016Ben Hall
This document discusses deploying Docker containers on Windows Server 2016. It provides an introduction to Docker and containers, explains how containers work on Windows, and demonstrates how to deploy common applications like IIS and ASP.NET within Windows containers. It also covers building Windows-based Docker images, running containers in production, and the future of containers on Windows platforms.
This document provides an overview of a hands-on training on using AWS services for developers and those handling data on AWS. It introduces key AWS services like EC2, S3, DynamoDB, RDS, EMR and Redshift. The hands-on sessions guide participants in creating simple web applications using these services, with exercises involving setting up instances, loading and querying databases, and analyzing sample data stored on S3 using EMR. The goal is to help participants build infrastructure for applications and get experience combining different AWS services.
As of my last knowledge update in January 2022, ABP (ASP.NET Boilerplate) is a framework for building modular and maintainable enterprise web applications. It is built on top of the ASP.NET Core framework. If there have been updates or changes to ABP.io since then, please refer to the official documentation for the most accurate and up-to-date information.
Here are general steps for setting up an environment for ABP.io development. Please note that these steps may vary based on the version of ABP.io you are using, and it's always a good idea to check the official documentation for any specific details.
Prerequisites:
Install the latest version of Visual Studio or Visual Studio Code.
Install the .NET SDK. You can download it from the official .NET website.
ABP CLI (Command-Line Interface):
ABP.io provides a CLI to streamline the development process. You can install it using the following command:
bash
Copy code
dotnet tool install -g Volo.Abp.Cli
Create a New ABP.io Project:
Use the ABP CLI to create a new project. Navigate to the directory where you want to create your project and run:
bash
Copy code
abp new MyProject
Configure Database:
ABP.io supports various databases. Configure your database connection string in the appsettings.json or appsettings.<Environment>.json file.
Run Migrations:
After configuring the database, run migrations to create the necessary database schema:
bash
Copy code
cd src/MyProject.EntityFrameworkCore
dotnet ef database update
Run the Application:
Navigate to the project's root directory and run the application:
bash
Copy code
cd src/MyProject.HttpApi.Host
dotnet run
Access the Application:
Open your web browser and navigate to the URL specified in the console output (usually https://localhost:44300).
Explore and Customize:
Explore the generated code and start building your application. ABP.io follows a modular architecture, and you can add modules, services, and components as needed.
Remember to consult the official ABP.io documentation for any version-specific instructions or updates. The steps provided here are based on general practices as of my last knowledge update.
ContainerDays Boston 2016: "Docker For the Developer" (Borja Burgos)DynamicInfraDays
The document provides an overview of Docker for developers. It summarizes Docker Toolbox, the previous solution for using Docker on Mac or Windows, and introduces Docker for Mac. Docker for Mac uses a new virtualization technique called HyperKit that embeds a lightweight Alpine Linux distribution. It also discusses networking and storage solutions in Docker for Mac that aim to provide a native Mac experience while integrating with existing developer workflows. The document concludes with brief discussions of Docker Cloud for security scanning and automation capabilities.
IBM Cloud SoftLayer Introduction & Hands-on 2016Atsumori Sasaki
This document provides an overview and hands-on tutorial for SoftLayer, an IBM Cloud IaaS offering. The agenda includes a SoftLayer overview, customer portal demo, and SoftLayer hands-on session. SoftLayer is positioned as a global IaaS platform that can compete with AWS, Microsoft Azure, and Google Cloud. The hands-on guides attendees through provisioning a Linux VSI, installing Apache, MySQL, PHP, and WordPress to build out a basic CMS. Additional services like firewalls, backups, and expansions are also discussed.
Die ultimative Anleitung für HCL Nomad Web Administratorenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/die-ultimative-anleitung-fur-hcl-nomad-web-administratoren/
HCL Nomad Web ist DAS heiße Thema in der Notes-Welt. Immer mehr Unternehmen erwägen, ihre HCL Notes-Landschaft mit Nomad Web zu ergänzen oder sogar komplett zu ersetzen. Es ist verständlich, dass die Veränderungen und neuen Technologien überwältigend wirken können. Um dem entgegenzuwirken, erfahren Sie in diesem Webinar alles, was Sie über Nomad wissen müssen – angefangen von den ersten Schritten bis hin zum endgültigen Rollout bei den Anwendern. Alles praxisnah und leicht verständlich erklärt.
Verpassen Sie auf keinen Fall dieses aufschlussreiche Webinar mit dem renommierten HCL Ambassador Marc Thomas. Gewinnen Sie wertvolle Erkenntnisse, die Sie sofort in die Tat umsetzen können, denn alles, was Sie brauchen, ist in Ihrer HCL CCB-Lizenz bereits enthalten oder kostenlos erhältlich. Egal, ob Sie bereits in die Welt von HCL Nomad Web eingetaucht sind, den Einstieg planen oder einfach nur neugierig sind, ob die Lösung auch für Sie geeignet ist – wenn Sie nicht in der Vergangenheit stecken bleiben wollen, sollten Sie dieses Webinar nicht verpassen!
Was Sie lernen werden
- Anforderungen, Vorteile, und Beschränkungen von HCL Nomad Web
- Installation auf dem Server (mit und ohne HCL SafeLinx)
- Initiales Setup für Endbenutzer inkl. Übernahme des bestehenden Notes Client Arbeitsbereiches
- Umgang mit virtuellen Infrastrukturen wie Citrix, VMWare, TS und VDI
- Betrieb, Optimierung und Fehlerbehebung auf Server und Client
This document provides instructions for installing and setting up DB2 for Mac OS X. It discusses prerequisites including having Mac OS X Leopard or higher, enabling the root user, increasing system parameters in sysctl.conf, and having Java 1.6 installed for the graphical installation. It then covers downloading and installing DB2 using either the graphical installer, script-based installation, or response file installation. It also provides a brief overview of what DB2 is and why it is available for Mac OS X.
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.
ICONUK 2014 Connections Migration Tips and TricksVictor Toal
Basic tips and tricks on IBM Connections migrations. What do you need to be on the lookout for and which pitfalls do you need to avoid. Also includes a generic outline of a migration plan (VERY basic)
The document provides setup instructions for XCC Cloud, which extends IBM Connections Cloud. It includes:
1. Instructions for administrators to setup XCC Cloud, including choosing a Bluemix data center, registering XCC as an internal app, copying OAuth credentials, and entering a license key.
2. Directions for creating an intranet landing page and adding it to the IBM Connections navigation bar.
3. Information for users on granting access to the intranet when accessing for the first time.
4. Details on configuring mobile access and settings for XCC Cloud in the IBM Connections mobile app.
Developing and Deploying Microservices to IBM Cloud PrivateShikha Srivastava
This document discusses developing and deploying microservices on IBM Cloud Private. It provides an overview of IBM Cloud Private including its architecture, editions, and included content. It also covers Kubernetes concepts like pods and services. Helm is introduced as a tool for managing Kubernetes applications and charts. Finally, an example application called Stock Trader is presented to demonstrate how a hybrid cloud application could be built on IBM Cloud Private.
The Ultimate Administrator’s Guide to HCL Nomad Webpanagenda
Webinar Recording: https://www.panagenda.com/webinars/the-ultimate-administrators-guide-to-hcl-nomad-web/
HCL Nomad Web is THE talk around the watercooler. More and more companies are looking into supplementing or outright replacing their Notes clients with this new browser based HCL solution. But doing so is a daunting prospect, given the many new technologies in play. To help you out, we went and collected everything you need to know in one place. Getting HCL Nomad Web up and running – start to finish, with live demos – only here!
Join HCL Ambassador Christoph Adler in this unmissable event for HCL administrators. Everything you see here you can put to good use immediately, as all tools are available with your HCL CCB license or are even free to use. Whether you already are using it, have just decided to start your HCL Nomad journey, or only want to see what it would mean to go down this path: if you don’t want to be left in the past, you must not miss this webinar!
What you will learn
- Understanding requirements, benefits, and limitations of HCL Nomad Web
- Installing HCL Nomad Web on the server (with or without HCL SafeLinx)
- Performing initial setup for end-users while preserving the workspace from their Notes clients
- Dealing with virtual infrastructures such as Citrix, VMWare, TS, and VDI
- Operating, optimizing, and troubleshooting on servers and clients
Step by step process to install HCL Commerce v9.1.11. There are many steps necessary to successfully install the toolkit. It is important to do them in order and don't skip any steps.
DCHQ Cloud Application Platform | Linux Containers | Docker PaaSdchq
This document provides instructions for installing DCHQ On-Premise software to automate Docker application deployment and management. It outlines 11 steps: 1) request access to the install script, 2) download the script, 3) ensure your Linux host is supported, 4) run the script, 5) log in and save credentials, 6) update system settings, 7) create a cluster, 8) add a Linux host, 9) create a WordPress application template, 10) set the cluster as default, and 11) deploy WordPress from the library. The script installs Docker if needed, pulls required DCHQ images, runs containers, and configures email and proxy settings.
Similar to Deploying MediaWiki On IBM DB2 in the Cloud (20)
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
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!
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Introduction of Cybersecurity with OSS at Code Europe 2024
Deploying MediaWiki On IBM DB2 in the Cloud
1. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
1.1 Sign up for Rightscale
Go to http://www.rightscale.com/
Click on the Try It button:
Enter your new account details:
Choose a password:
CASCON 2009 1
2. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Don't do anything at this step for now. Just leave the page open.
CASCON 2009 2
3. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
1.2 Create an Amazon Web Services (AWS) Account
This will require a credit card. If you are not comfortable with this, please skip to step 1.4 instead.
Open a new tab in your browser and go to http://aws.amazon.com
Click on Sign Up Now:
Enter your email address and state that you are a new user:
Enter your account details:
CASCON 2009 3
4. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
And some more account details:
Accept their agreement:
CASCON 2009 4
5. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Click on Amazon Elastic Compute Cloud (EC2):
Click on Sign Up for EC2:
Enter your credit card info:
CASCON 2009 5
6. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Choose the billing address:
Confirm your telephone number
Enter your PIN when they call you:
CASCON 2009 6
7. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
It worked:
Complete the sign up:
CASCON 2009 7
8. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
1.3 Generate keys and certificates
Go into the resource center:
Go to the Security Credentials for your account:
Take note of your access number:
Take note of your access key:
Take note of your secret access key:
CASCON 2009 8
9. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Switch to the X.509 Certificates tab:
Create a new certificate:
Download both the private key and the X.509 certificate:
CASCON 2009 9
10. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Take a note of where they are on your hard drive:
CASCON 2009 10
11. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
1.4 Use the instructor's AWS account (Optional)
If you were uncomfortable with registering for AWS, you can optionally use my credentials instead. They
will work through until the end of the workshop.
Account number:
2772-2146-6967
Access key:
AKIAIIANWKFFFEZZFBDA
Secret access key:
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
Private key:
-----BEGIN PRIVATE KEY-----
MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAKyjmdNA7X7t9za8ZADSH1n5HPOt
P4Z//2xgJqWI93zFXfYOAqMouH7EPs3lOTadgOi0vWS81dR6rLLSEV1/kSpI8pN1/j5N7noLTOa8
60hU4M3G67sLuDxNX/f1GI5/tkDgT8Tuu7uWXmHt0VILWscAS+XASJQhyqbeDF+0RGCTAgMBAAEC
gYAP0YnFvpxEVh+hx09Od/Jhdx79APHiLBZGYuUHo+4xY5BBfHUnaBLHosmyaf99Dp+CMxVrhpX9
OyRZ2j+3FnpBg/IdEy2RnF48Q7oSeYos4oU/Hjl/SsmKo5/j6btfqBGr4S6X8oCr7UJbQjss82Zd
62zFoXNsn5REUAxYXMt5EQJBAOW9tYzNSEOheRhGgkr7NB3feJP40ZCizvuwh06ykNHXLJiKhnb1
83G2khlRUcxrCqRyOHK8J3c1lkRDkErDrokCQQDAXxIfIoSk40tMtN9+vfgiR+ca9sT59ghGtN+4
YGPDC4uySRi8Njl1r2u1BQuEwLMztHUl8R22m+Pz1gIjIC87AkAotaYfDh05Brrrh0r9OGgyxu+Z
4ORZqc/dn5lKY6/vzx4y5ZEQMWLzCnP3EobZHzqiiy7ffeHMaO14qTQ/W09pAkAkcR4etcxI7CH0
mwMHoHckD1jxW7P+4iO5OUR0ShY7+bDyCjTcWq1R5PRTa2w+Lr8D2XijwmRtlmR9aZooC03HAkB2
0dyZj9ftY7faUrvJXsAps4uwac8ToKVW8n8Euyo9SyddXrtMZ2D8JDJ3MIevJDFZkdMQpVzjWJ2d
XPym0nfV
-----END PRIVATE KEY-----
CASCON 2009 11
13. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
I will disable these credentials after the workshop is over and delete any running instances.
CASCON 2009 13
14. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
1.5 Finish signing up for Rightscale
Go back to the RightScale tab:
Click on Enter Credentials:
Enter your credentials:
Create a new SSH key pair:
CASCON 2009 14
15. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
You just want the dashboard:
Make the giant help pane go away if you like:
CASCON 2009 15
16. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
2.1 Start using Rightscale
Go to Clouds > AWS Global > Credentials:
Click Edit:
Open the private key file in a text editor (e.g. Notepad):
Open the certificate file in a text editor (e.g Notepad):
CASCON 2009 16
17. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Paste in the private key and certificate values:
Go to Manage > Deployments > New:
Call it something relevant and Save:
CASCON 2009 17
18. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
We need some Server Templates before we can add any Servers. Go to Design >ServerTemplates >
Library:
Go to Partners:
Search for DB2:
Import the Ubuntu-based template:
CASCON 2009 18
19. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Let's create web server template for running MediaWiki. Go to Design > ServerTemplates > New:
Choose a base image:
Select the Ubuntu RightImage:
CASCON 2009 19
20. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Name it and save:
CASCON 2009 20
21. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
2.2 Customize your Righscale deployment
2.2.1 Create a RightScript for installing the PHP extension
You'll need the PHP extension for DB2. It's pretty easy to get, but you'll need DB2 headers to install it.
Those come with either DB2 (such as the free DB2 Express-C edition) or with the IBM Data Server Driver
for ODBC and CLI.
Go to http://www.ibm.com/db2/9/download.html
Click on Data Server Client Packages:
Click on IBM Data Server Driver for ODBC and CLI:
Grab the "Linux 32-bit AMD and x86" one:
CASCON 2009 21
22. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
After a few steps, you'll have it on your hard drive:
Go to Design > RightScripts > New:
CASCON 2009 22
23. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Here's the script:
#!/bin/bash
echo "Installing packages"
apt-get update && apt-get -y install libstdc++5 libaio1 php-pear php5-dev
php5 libapache2-mod-php5
TAR1=${ATTACH_DIR}/v9.7_linuxia32_odbc_cli.tar.gz
TAR2=$
{ATTACH_DIR}/ibm_data_server_driver_for_odbc_cli_32_linuxia32_v97.tar.gz
echo "Unzipping"
if [ -f ${TAR1} ]; then
tar --index-file /tmp/odbc_cli.tar.log -xvvf ${TAR1} -C /tmp/
elif [ -f ${TAR2} ]; then
tar --index-file /tmp/odbc_cli.tar.log -xvvf ${TAR2} -C /tmp/
else
echo "File not found"
fi
echo "Deploying unzipped DB2 libraries"
cd /tmp
cp -ru odbc_cli/clidriver/* /usr
echo "Installing php extension"
pecl install ibm_db2 << COMMANDS
1
/usr
COMMANDS
echo "Updating php.ini"
echo "extension=ibm_db2.so" >> /etc/php5/apache2/php.ini
echo "Restarting the web server"
/etc/init.d/apache2 restart
exit 0
CASCON 2009 23
24. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
The script installs several Ubuntu Linux packages using apt-get, deploys the Data Server Client for ODBC
libraries, and then installs the IBM DB2 extension for PHP from the PECL repository.
CASCON 2009 24
25. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Enter an appropriate name and paste in the script:
Click on the Attachments tab:
Attach the IBM Data Server Driver for ODBC and CLI:
Upload it:
CASCON 2009 25
26. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Now we can add it to our MediaWiki server image as a boot script.
Go to Design > ServerTemplates > MediaWiki app server:
Click on the Scripts tab:
Add a boot script:
A private one:
CASCON 2009 26
27. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Select your PHP extension installation script:
CASCON 2009 27
28. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
2.2.2 Create a RightScript for deploying MediaWiki
You'll also want MediaWiki on the box. You could use SSH and SCP to manually place it after the server is
up and running, but we want to script everything in the cloud. Let's write a script for deploying
MediaWiki.
Create another RightScript:
Here's the script:
#!/bin/bash
mkdir /var/www/mediawiki -m 777
chown www-data:www-data /var/www/mediawiki
tar --index-file /tmp/MediaWiki.tar.log -xvvf $
{ATTACH_DIR}/MediaWiki.tar.gz -C /var/www/mediawiki
exit 0
The script unzips the MediaWiki archive into the directory that Apache serves to the world.
CASCON 2009 28
29. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Name it appropriately and paste in the code:
Let's grab the archive that the script relies on. MediaWiki is always distributed as a gzipped tar archive,
but the forthcoming 1.16 release with improved DB2 support is not out yet. Let's grab a custom build:
http://lpetr.org/mediawiki/MediaWiki.tar.gz
Let's attach it:
And upload:
CASCON 2009 29
30. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Back to our MediaWiki app server template:
Add the new RightScript following the same procedure as before:
CASCON 2009 30
31. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
2.2.3 Create a RightScript for preparing a DB2 database for MediaWiki
Before we can use the MediaWiki install wizard, we need to have a database created on our database
server. Let's add a script which will do it for us automatically.
Here's the script:
#!/bin/bash
echo "Creating database"
su - db2inst1 -c "db2 CREATE DATABASE wikidb AUTOMATIC STORAGE
YES USING CODESET UTF-8 TERRITORY US COLLATE USING SYSTEM
PAGESIZE 32768"
echo "Enable the Statement Concentrator"
su - db2inst1 -c "db2 CONNECT TO wikidb && db2 UPDATE DATABASE
CONFIGURATION USING STMT_CONC LITERALS IMMEDIATE"
echo "Restarting DB2"
su - db2inst1 -c "db2stop force"
su - db2inst1 -c "db2start"
exit 0
This will create a DB2 database with a 32K pagesize, rather than the default 4K pagesize. A 32K pagesize
allows for more data to be placed inline in a single row. It also enables the Statement Concentrator,
which optimizes repeated queries.
CASCON 2009 31
32. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Create the RightScript:
There are no attachments.
This script needs to be added to the DB2 template (not the MediaWiki one).
Go to the DB2 ServerTemplate:
Clone it so you can change the scripts:
CASCON 2009 32
33. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Add the script you've just created:
Good:
CASCON 2009 33
34. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
2.3 Add servers to your deployment
Go back to the deployment you created earlier via Manage > Deployments > Dashboard:
Click on the one you created:
Add a server:
Add a DB2 server and place it in the default security group:
CASCON 2009 34
35. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Add a MediaWiki server in the default security group:
CASCON 2009 35
36. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Speaking of security groups, go to Clouds > AWS US > Security Groups:
Click on the default group:
CASCON 2009 36
37. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Unblock port 22 (SSH):
Unblock port 80 (HTTP):
Unblock port 50000 (DB2):
CASCON 2009 37
38. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
2.4 Start the servers
Go back to your deployment:
Start the DB2 server:
Set MON_PROCESS to db2sysc and USE_LOCAL_STORAGE to YES. Local storage means that the
databases will go on the virtual machine image directly, rather than on a mounted Amazon EBS volume:
CASCON 2009 38
39. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Start the MediaWiki server:
If you like, you can look at the boot logs by going to MediaWiki app server > Audit Entries.
Wait for both servers to finish booting. When they do, you will see a stop icon for both:
CASCON 2009 39
40. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
3.1 Configure MediaWiki
3.1.1 Find out the hostnames
While looking at your MediaWiki and DB2 deployment, click on the icon to the right of the server count
to customize the view:
Add Public DNS and Private DNS columns to the view:
Those are effectively the internal hostname (used for free server-to-server communication) and the
external hostname visible to the outside world.
Jot down the Private DNS of the DB2 server and the Public DNS of the MediaWiki server:
Go to http://hostname/mediawiki where hostname is the Public DNS of the MediaWiki server
e.g. http://ec2-174-129-184-151.compute-1.amazonaws.com/mediawiki/
CASCON 2009 40
41. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
3.1.2 Run through the configuration wizard
Go to http://Public-DNS-of-MediaWiki-server/mediawiki/
Click to set up the wiki:
Name it:
Set the admin password:
Choose DB2 as the database type:
CASCON 2009 41
42. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Set hostname to the Private DNS of the DB2 server:
For the next section:
• "wikidb" is the default wiki name in our boot RightScript
• "db2inst1" is the DB2 instance owner
• "password" is the default password for the DB2 ServerTemplate
There is no local copy of the DB2 catalog on the MediaWiki server – rather, we want an uncataloged
connection:
Let's install:
It's alive:
CASCON 2009 42
43. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
3.1.3 Move LocalSettings.php
Go to your MediaWiki and DB2 deployment:
Open the SSH console for your MediaWiki app server:
Use MindTerm:
CASCON 2009 43
44. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
Change directories to /var/www/mediawiki:
Move config/LocalSettings.php to the current directory:
3.1.4 Use MediaWiki
Feel free to follow the link now:
We now have MediaWiki running on DB2 in the Cloud:
CASCON 2009 44
45. Deploying MediaWiki on IBM DB2 in the Cloud Leons Petrazickis
4.0 Report bugs
Report any bugs you see to leons.petrazickis@gmail.com
Acknowledgements
A big thank you goes to Bradley Steinfeld and Leon Katsnelson for advising and helping to prepare for
this workshop.
CASCON 2009 45