This guide will help you to create an Advanced Analytics Server running Python into AWS infrastructure in less than 15 minutes
EC2 Provisioning
Prereqs
Steps
-
Go to EC2 Console
-
Click "Launch Instance"
-
Choose your favorite Linux distro (Used Ubuntu 18.04 into this tutorial, docker installation could differ slightly on Centos or another distro)
-
Choose your Instance Type (t2.micro is enough for standard demos and is eligible to free tier)
-
Use the button "Review and Launch" option and then "Launch"
-
Choose an existing key pair or create a new one
-
Launch your instance
-
Release ports into security groups of your instance
Security Groups
Click into "launch-wizard-1" and then into Actions / Edit Inbound Rules and release TCP ports 50055, 22 all incoming traffic
Releasing Ports
Docker installation
Prereqs
Steps
- Connect to your instance using Putty (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html)
- https://docs.docker.com/install/linux/docker-ce
- Remove old docker installations
$ sudo apt-get remove docker docker-engine docker.io
- Update the apt package
$ sudo apt-get update
QMC
- Install packages to allow apt to use a repository over HTTPS:
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
- Add Docker’s official GPG key
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- Update and install docker
$ sudo apt-get update
$ sudo apt-get install docker.io
$ sudo apt-get install docker-compose
- Add the current user to manage docker
$ sudo usermod -aG docker $USER
- Log out and log back
Installing Nabeel Asif work and dependencies.
Prereqs
Steps
1.Run the container
$ docker pull nabeeloz/qlik-py-tools
$ docker run -p 50055:80 -it nabeeloz/qlik-py-tools
Configure your Qlik Sense Enterprise to use
Prereqs
Steps
QMC > Start >Analytic Connections > New
QMC

then import the apps from https://github.com/nabeel-oz/qlik-py-tools/tree/master/docs as usual