Вы находитесь на странице: 1из 15

Bitnami Stacksmith

Evaluator Guide
Welcome to Stacksmith!

Index
An increasing number of companies are moving their applications to
the cloud and container platforms. Public cloud is a cost effective Advantages
and secure option for disaster recovery, while Kubernetes is Supported Platforms
becoming an excellent solution for migrating legacy applications. Goals
Requirements
Modernizing your DevOps pipeline to automate the application Getting Started
packaging for today's cloud and container platforms is a must. Stacksmith UI overview
Next Up
Bitnami Stacksmith helps you package, optimize, and maintain Package your application
your applications for quickly moving them to container and cloud Maintain your application up
to date
platforms. It generates cloud images and deployment templates
What’s Next
ready to be deployed natively to the cloud or container services.

It can be used both in new application development (as shown


here) and in legacy applications to prepare them for replatforming
from your datacenter to the cloud.

Advantages

Application-centric Approach
Stacksmith's application-centric approach emphasizes the
orchestration of applications and associated processes, instead of
an infrastructure-centric approach which looks at the world through
the lens of machines to which software is connected.

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
Continuous Maintenance
Index
Stacksmith delivers monitoring, notifications, and a simple updating
process to relieve the Ops burden and minimizes corporate risk / Advantages
vulnerabilities. Supported Platforms
Cloud and Format Agnostic Goals
Requirements
Stacksmith's uniform process of building containers and VM images Getting Started
in their assorted formats enables easy deployment on multiple Stacksmith UI overview
Next Up
clouds.
Package your application
Maintain your application up
Pluggable to date
What’s Next
As many companies already have existing tooling in place for
artifact storage, CI/CD, testing and more, Stacksmith is pluggable
into your existing tooling and workflows.

Addresses industry standards


● Obtain immutable templates and images of your application
that follow cloud providers best practices and policies.
● Simplify auditing, compliance, policy enforcement, and
security thanks to Stacksmith continuous monitoring for
updates and security events.

Supported Platforms
Stacksmith lets you build for multiple targets / formats at the same
time, for when you need the same application running on different
platforms.

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
It builds the necessary deployment assets in the same packaging
process:
Index
● AWS: Cloud Formation Template (CFT).
Advantages
● Azure: Azure Resource Manager Template (ARM).
Supported Platforms
● Azure Container Service: Docker container.
Goals
● Kubernetes: Helm chart.
Requirements
Getting Started
Goals Stacksmith UI overview
Next Up
Package your application
This guide shows you how to package a basic ToDo application
Maintain your application up
made up of MongoDB, Express, Angular, and Node.js (MEAN) to to date
deploy it on your preferred target platform. You can find the What’s Next
application in this GitHub repository.

Requirements

● Having a Bitnami account.


● Being logged in to stacksmith.bitnami.com with your Bitnami
account.
● For AWS: Having an AWS account connected with
Stacksmith.
● For Azure: Having an Azure account connected with
Stacksmith.
● For Kubernetes: Having Docker, Helm, and the Kubernetes
command-line tool, kubectl, installed.

All the necessary dependencies are handled by npm. It requires


some configuration to connect to the database. This configuration is
in the Database.js file you can find in the sample GitHub repository.

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
Getting Started with Stacksmith Index

Stacksmith UI overview Advantages


Stacksmith user interface is very easy to use. It has four key Supported Platforms
components that allow you to follow the Stacksmith workflow: Goals
package, deploy, migrate, and maintain your application code. Requirements
Getting Started
Stacksmith UI overview
Next Up
Package your application
Maintain your application up
to date
What’s Next

A- Project and user menu: Select the project in which you are
working, create a new one, access Stacksmith documentation, and
manage your user account from this menu.
B- Project settings: Check the privacy of your project, configure
the project and stack templates settings, or add a new application to
your project just clicking the plus sign.

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
Stacksmith UI overview Index
C- Applications dashboard: Have an overview of your packaged Advantages
applications or package a new one from this dashboard. Supported Platforms
D- Support bar: Submit a ticket to contact the Stacksmith support Goals
team. Requirements
Getting Started
Next Up Stacksmith UI overview
Next Up
Let’s see how easy it is to start packaging an application on Package your application
Stacksmith. Then, we will explore how to keep your application Maintain your application up
always up-to-date. To do so, we are going to upgrade your live to date
MEAN application by adding new features and new versions of What’s Next
dependent packages to it.

Package your application with Stacksmith

1. Download application source files


2. Package the application

Maintain your application up to date with Stacksmith

3. Update system dependencies


4. Update application code

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
Package your application with Stacksmith Index
Automate packaging and optimize your application for container and
Advantages
cloud platforms with Stacksmith. It provides a set of “stack
Supported Platforms
templates” that you can use to better suit your application
Goals
requirements. In addition, Stacksmith will generate all the
Requirements
dependencies required by the different cloud platforms. That way, at
Getting Started
the end of the packaging process you will have all deployable Stacksmith UI overview
artifacts needed to launch your application in the target platform of Next Up
your choice. Package your application
Maintain your application up
See below how easy it is to start packaging applications with to date

Stacksmith. What’s Next

Download application source files


To package an application with Stacksmith, it is necessary to upload
the following application files:

● Application sources
● Build script
● Boot script
● Run script

To get the application sources, use the following link:


app.blue.tar.gz.
Application scripts can be uploaded directly from the Git repository.

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
Package the application Index
1. From the applications dashboard, click to package your
application. Advantages
Supported Platforms
Goals
Requirements
Getting Started
Stacksmith UI overview
Next Up
Package your application
Maintain your application up
to date
What’s Next

2. Fill the resulting form as follows:

● Introduce a name for your app, and a version tag.


● Select the Node.js application with NoSQL DB (MongoDB)
stack template.
● Select the target platforms you would like to package the app
for (you can select several).
● Upload the application code files (app.blue.tar.gz).
● Select the Script Location as “Git repository”.
● Paste the Repository URL.
● Set the Repository Reference as “master”.

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
Index

Advantages
Supported Platforms
Goals
Requirements
Getting Started
Stacksmith UI overview
Next Up
Package your application
Maintain your application up
to date
What’s Next

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
3. Click Create and wait for the build to complete.
4. Navigate to the Log tab to see the logs of the build live!
Index

Advantages
Supported Platforms
Goals
Requirements
Getting Started
Stacksmith UI overview
Next Up
Package your application
Maintain your application up
to date
What’s Next

5. Once the application is successfully built, you can launch your


application in the selected target platforms or download the
corresponding templates. Your deployed application should look like
this when accessing it through a web browser:

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
Output details and system packages
Index
Need to go further? Stacksmith provides detailed information about
the image, templates, and packages related to the recently Advantages
packaged application. Let’s see how to check them: Supported Platforms
Goals
● Navigate to the Details tab to find a summary of the outputs Requirements
obtained after the process. Getting Started
Stacksmith UI overview
Next Up
Package your application
Maintain your application up
to date
What’s Next

● Navigate to the System Packages tab to see a list of the


packages included in the image.

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
Index

Advantages
Supported Platforms
Goals
Requirements
Getting Started
Stacksmith UI overview
Next Up
Package your application
Maintain your application up
to date
What’s Next

Maintain your application up to date with Stacksmith


Now that your MEAN application is live, understand that your
application may need new features or bug fixes in the future. There
are typically two types of updates you will want to perform: updating
the application packages and / or updating your application code.

Find below how to maintain your application so that it is always


secure and up-to-date with Stacksmith.

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
Update system dependencies
Stacksmith also monitors the components of the packaged Index
application for updates and security patches.
Advantages
Supported Platforms
When the image gets outdated and new versions of the application
Goals
packages are available, you can check them in the System
Requirements
Packages tab.
Getting Started
Stacksmith UI overview
Next Up
Package your application
Maintain your application up
to date
What’s Next

To update your application image with the latest dependencies, click


the Repackage button.

That way, your application will be rebuilt with the same version of
your codebase, but with fresh system packages.

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
Update application code
To try the power of Stacksmith in maintaining your applications, we Index
are going to generate a new version of the application code.
Advantages
Supported Platforms
1. Download this tarball that contains some application code
Goals
changes: app.orange.tar.gz
Requirements
2. Click Edit configuration. You will see a form with the definition of
Getting Started
the application already filled.
Stacksmith UI overview
Next Up
Package your application
Maintain your application up
to date
3. Change the version tag from 1 to 2. What’s Next

4. Delete the previous version of the application files and upload the
new ones.

5. Click Update and wait for the new version to be built.


6. The process of deploying the new version depends on the target
platform you have selected. Your application now should show the
counter colored in orange instead of in blue.

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
Congratulations, you have successfully deployed a new version of
your ToDo app!
Index

Advantages
Supported Platforms
Goals
Requirements
Getting Started
Stacksmith UI overview
Next Up
Package your application
Maintain your application up
to date
What’s Next

What’s Next
We encourage you to package more applications and try with
different templates by cloning any of the ready-to-fork repositories
that Bitnami offers you at its GitHub Bitnami Labs repository.

You can also continue building your Stacksmith knowledge with the
following resources:

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100
Useful Guides
Index
● Package and deploy applications on AWS
● Package and deploy applications on Azure
Advantages
● Package and deploy applications on Kubernetes
Supported Platforms
● Using a Git repository
Goals
● How to choose a Stack Template
● How to create a customized Stack Template Requirements
Getting Started
Stacksmith UI overview
Next Up
Videos and webinars
Package your application
● Bitnami Stacksmith overview and live demonstration Maintain your application up
● Learn how to package and maintain your applications with Bitnami to date
Stacksmith What’s Next
● Package and Deploy Your Custom App with Stacksmith and
Optimize for the Cloud with Spotinst

White papers and datasheets


● Bitnami Stacksmith White Paper
● Bitnami Stacksmith Datasheet

Stay tuned! New features are coming. See all the details at
bitnami.com/stacksmith!

Website: Contact us:


www.bitnami.com enterprise@bitnami.com

Bitnami | 900 Kearny Street, Suite 500, San Francisco, CA M-xxxx-10/2018


94133-5100

Вам также может понравиться