Showing posts with label advice. Show all posts
Showing posts with label advice. Show all posts

Wednesday, March 16, 2016

5 Essential Continuous Intergation Tools



A lot has been said about continuous integration. Here is our 5c. If you are just going to try it out or seriously researching going CI, you might want some points on tools you will need. So we compiled an article for you with shortlist of the most useful tools for continuous integration.



Jenkins


Everyone knows Jenkins. It is a hardcore, open-source continuous integration server. Mostly it is used for Java projects development. But Jenkins can also work with some .NET version control systems what makes it well-suited for .Net projects as well. With Jenkins you will enjoy a robust developer community, easy installation and more than 400 plugins for high customization.



TeamCity


This Java-based continuous integration server allows you to develop for .Net and mobile platforms. It runs locally and has a system tray notification tool which will alert you over email if any issues happen while the build is finishing.

Also, TeamCity has a built-in support for a project hierarchy. It allows you to build a project tree that will inherit settings and permissions.



Codeship


Codeship supports the most popular languages: Java, Ruby, PHP, Python. It integrates with multiple repository hosting services such as GitHub, Bitbucket, Deploy Anywhere, Engine Yard. Codeship significantly eases deployment. You just need to define a project in a UI and setting couple of parameters before making a commit. Codeship will test new code once it’s pushed and deploy it automatically.



Travis CI


This tool was built to test projects hosted on GitHub. Travis CI has pretty easy and straightforward setup. It requires only a.yaml configuration file to be created in the root of the desired repository. You can develop in C, C++, JavaScript, PHP, Perl and Python, all are supported.



Heili


Heili is an AI infrastructure monitoring and management solution. Think of it as a sidekick that helps out a true devops superhero. It automatically discovers your stack in the cloud, deploys monitoring and gives you peace of mind. Heili uses Ansible for provisioning so you get tons of automation out of the box and can add your own in just few clicks. Running a stack on AWS, Google or Softlayer was never easier.

And which tools do you use? Share with us in comments!

Provided by:Forthscale systems, cloud experts

Thursday, January 08, 2015

How to select cloud provider.



So we choose the cloud provider for the project. What I would
recommend and for whom:

1. For a project that starts from scratch with a single server. Where
the project will be some time in development, and the load will
increase gradually. I recommend Digital Ocean. 30 GB SSD drive and 1GB
RAM is cheap, fast and enough to deploy the project. Very simple and
intuitive interface make it easy to go to the schema with an service
per instance when load increases. Simple clone the original droplet
and leave just one or part service on new droplet. The main advantages
in this case lowest price and easy of deployment.

2. If you plan to transfer to the cloud the complex, high loaded
project from multiple servers, you should pay attention to Amazon.
Greater flexibility, a large selection of OS images. Allow easier and
faster to transfer existing services. A wide range of additional
services to reduce the cost and simplify the operation of the project
as compared to the "bare metal" solution. Among the many services
Amazon you will find easy replacement of each of the components of
your project.

3. If you start from scratch to develop highly loaded
service(application). If you need a flexible multi-functional
environment. With the ability to deploy services in one click. You can
pay attention to the GCE. In this case, the ability to deploy virtual
machines rather secondary. Compared with possibility for developers
and resources provided by Google App Engine. It is extremely
inexpensive to operate a solution "application as service". The
project can be built in such a way that each user will pay for itself
the resources used.

Please note it's my own (DevOps) view of question. Each case requires
a individual approach. If you have any questions you can connect to our team of cloud experts. We provide:
  • Cloud Consulting
  • DevOps services
  • Fully Managed Infrastructure
  • Cloud inventorying
  • Monitoring & Crash Prevention
Author: Ilya Shevyrev
Provided by:Forthscale systems, cloud experts

2026. What I Actually Do Now

It’s been over 20 years of on-and-off dumping into this blog. 27 and going years in tech, more than 10 years around AI, going back to Heili ...