Where in Moscow it is possible to obtain the practical skills of the technical organization of work of Department of development of priority (in PHP)?

The essence of the question stated in the title, in detail if you are interested in the full stack:
  1. maintenance tasks (Board, redmine, jira?)
  2. the organization devel environment (a single server or a new path, access code and subdomains)
  3. managing code in git (how many branches and who/where is leaking?)
  4. organization code review (programmes, pre - or post-moderation?)
  5. organization of automated tests (Unit and/or BDD, codeception, selenium how to test database?)
  6. organization of the server CI with Git hooks for running tests, checks code style and deployment on a test domain.
  7. is it possible to organize branches in git, code review and automated tests, so the curve komit single developer didn't stop others? Ideally, I wish the developer could not merge their comity in General, the branch without a code review or failed tests, how to organize the feedback in this case?
  8. servers logging and monitoring

Note that if we consider each question separately, then information on the network of course many (and outrage even more), but working with the full stack: from the task to the developer before the release - already difficult, I want to "touch hands" working sample.
May be there are suitable paid courses, there may be some companies organize workshops or open days for the money?
Thank you in advance for your answers.
July 9th 19 at 13:23
4 answers
July 9th 19 at 13:25
Where to get practical skills ...?

Oddly enough, only in practice.
Any experiences to share with you, is in any case subjective and specific. It is necessary to understand the fundamental (i.e. theoretical) approaches. From them will come already "practical" solutions depending on the situation. The development process in each case may be different. He must be flexible, adapt to change, solve emerging problems, etc.

The open day is hardly something to help. You don't see sitting at the computers people want?

In General, I can share our experiences (some on Skype). We at all points issues have long been closed. Recently was thinking about how to write an article for all these and similar issues.
July 9th 19 at 13:27
throw your insecurities, just be reasonable and as comfortable. and tools naguglit.
July 9th 19 at 13:29
The issue is not clear, what experience do You have in development. If for you it's all abstract items that need to be done, courses can help, trust chief developer. If not - feel-it-yourselfers.
The organization of the code review depends on the level of the people. Automated tests - generally broad topic, under which Department to allocate, tools and approaches is very extensive.
With such strict settings, like full code style, tests and review, you must first take care of the allocation of time by the developers. If the tests are to write, too, they, and they, too, reviewit (every commit), the functionality will remain ~20% of the time.
and the price of downtime because of curve komita? - ova_Schoen52 commented on July 9th 19 at 13:32
: where the cost of downtime, there prodakshn pour with caution, and to rely on the AutoTest will not be enough - Estell76 commented on July 9th 19 at 13:35
July 9th 19 at 13:31
in fact, 100% template metodolgii no, basically everything is formed by trial and error, taking into account the specifics of the business. Thus, if a scheme will work in one company it is not certain that it will fit you.
it is best to identify the problems and try to solve them separately.

Find more questions by tags Continuous integrationWeb DevelopmentIT education