Heroku - 11 Introduction Heroku Pipelines

Hello everyone and welcome to this course between the action a heroku, the last sections were about how I have to a denticules application all this is valid but there are several situations where we can not just change the code aubry for example let's say you have an application that is used by thousands of users thousands of users what happens when you want to change its code you just put in the new code and you realize that there is a bug that makes the application crash or some other thing that you didn't plan you can't keep users with a platform that spits out or talked about the idiotic time the possible problems encountered when there are several developers working on the same file if they all change the code at the same time there will be conflicts in the work of each so it is necessary to have several applications that will have different roles some will be used for testing and one that can be called production, that is to say the one that will be online for the users the solution that allows to have several applications with the same code base and heroku and highline is this solution we talk about to better understand how are with the way to take during the development first a person has an idea which is then translated into a project of the developer quotes on his computer eventually who will be confident that his pole is finished and that it is ready to be deployed in an application how alec development to deployment as quickly as possible and the possible and the goal of hero with plagne and where you can not coded instead of development it can not give you code already developed what in cut can make if you remove from novels the tedious part that is the phase of deployment and the prefecture therefore let us keep how it helps for the development the phase of development happens mainly on the developer's computer there is no real need to build an application but just after development and before deployment the developers where we see how the code will act in a real application application sometimes things just don't work in the application in general after the development there is so there is a need to do additional testing to make sure we get the results we are looking for and to validate to validate the new changes and at the neck and very concrete and is to apply with pre-built configurations and pre-built configurations and we can create test applications in just a few minutes which gives a developer an application to see if the code works and roku is also very cumbersome what concerns the copy of configuration variables like data to configuration etc in only a few seconds could have a test application we produce the environment of the production application this means you can quickly check if changes can be validated or if there is need for additional work the goal here is to allow developers to test experiment as well as to make the code - developed for testing - available quickly to the public. developed for testing quickly in front of promos the choices between a little different code is developed and you are confident of changes since you have already verified that everything works with the test applications one has always need to see if the new case has not broken the features already implemented usually goes through automatic reader for that although you can do to tests manually and neck to a set of tests that it will launch if all the tests have passed the new code or redeployed if the code does not pass all the tests will will not be validated so it will not be balls this is mainly an additional security because you do not want code that's going to break your application I'm going to go now on heroes move and show you how on the function I'm now on the to much and I'm what the summer was worth on my app degree here we have what is in having the guts line I will click here I have no plate to create another is created now open that we have two columns this one obvious because it admits of applications here is this one is the application to which the user or will access the production I will begin by creating an application I have my full of applications we know that jimmy and a production could move them a little now the application is in development I don't have anything style I like to be able to also have several applications in the same column see here at are both in production that would mean they are at the same stage there is not much to say you configure things as you wish I will now connect to little that will give access to new features new features related to bye bye I'm going to the I'm going back to batman and now you see the bladder review apps can create test something and then just delete it they do made from the vicwest lice you have on the it I'll news and we now have a configuration menu each option describes what it does I'll just turn it on and here it is in my case I don't have a quest project at mory skin but if I did I could have created an app review so how does it all work it's important to understand that these apps share more or less the same applications share more or less the same production it is here is usually the most stable version of the code then ready and other versions are still in development it's only when everyone agrees that the code is good that they merge with the production app each team has its way to manage their projects and the movement to merge but there were several strategies you can find to get organized. That's it for this video but I say see you soon for the next one!