- Mastering Symfony
- Sohail Salehi
- 239字
- 2021-07-16 11:29:00
Chapter 3. Setting Up the Environment
This chapter might give you the impression of doing a system administrator's job. It is all about setting up a few accounts and configuring functionality for Continuous Integration (CI).
First, we will take a look at the definition of CI and understand why it is not a luxury anymore, rather, a must have feature in any project. Then, we will see how to utilize Amazon Web Services to set up a test and deployment server.
We will use Jenkins as a CI application and show you how to integrate it into your Amazon Web Services account, install required plugins to test PHP projects, and finally, prepare our Symfony project to benefit from the whole infrastructure.
When everything is set up properly, we will create a simple testing code and watch how CI does the rest of the jobs: running tests, generating reports, and deploying the application automatically.
As you may have guessed, we won't have much Symfony development in this chapter. However, once CI is in place, we will see how easy, elegant, and professional the rest of our journey will be.
In this chapter, we will cover the following topics:
- Discussing the importance of Continuous Integration
- Using Amazon Web Services
- Using Elastic Compute Cloud
- Setting up the server
- Setting up Simple Email Service
- Installing PHP tools
- Orchestrating the build process
- Creating a new job in Jenkins
- Running the first build
- C++程序設(shè)計(jì)教程
- 人臉識(shí)別原理及算法:動(dòng)態(tài)人臉識(shí)別系統(tǒng)研究
- 面向?qū)ο蟪绦蛟O(shè)計(jì)(Java版)
- Learning AndEngine
- 基于Swift語言的iOS App 商業(yè)實(shí)戰(zhàn)教程
- HTML5入門經(jīng)典
- UML 基礎(chǔ)與 Rose 建模案例(第3版)
- The DevOps 2.5 Toolkit
- 組態(tài)軟件技術(shù)與應(yīng)用
- Visual Studio Code 權(quán)威指南
- Python 3 數(shù)據(jù)分析與機(jī)器學(xué)習(xí)實(shí)戰(zhàn)
- 遠(yuǎn)方:兩位持續(xù)創(chuàng)業(yè)者的點(diǎn)滴思考
- The Statistics and Calculus with Python Workshop
- C語言程序設(shè)計(jì)
- 寫給青少年的人工智能(Python版·微課視頻版)