- Bài 2: Cách và các phím trong Dev Tool trong trình web giúp các developer gian và nâng cao làm - Bài 3: lý phiên lý code và làm nhóm developer nên - Bài 4: Trong lý, theo dõi và hành á
Wireframing, mockup và prototype
Xu chung trong quá trình UI/UX (giao dùng) cho là ba giai wireframing, mockup và prototype
Wireframing có là quan hóa màn hình (di web) Trong có nhu ngày càng màn hình/trang giá nó
Mockup trung vào các quan trên màn hình/ trang.
Chúng hoàn thành và và các trên trang Mockups là các tin hình
Prototype là mockup có thêm UX dùng) Có là ta có vào button, có màn hình, có v.v
Wireframing là gian yêu nói, tranh có giá ngàn ,
Wireframing cung cái nhìn thoáng qua yêu màn hình/ trang nào cách quan hóa màn hình và các cùng, nó giúp các nhóm phát theo tiêu chung wireframe là Business Analyst (Nhà phân tích User Interface Designer (Nhà giao / Interaction Designer (Nhà tác)
Các
Công wireframing là bút và bút chì này không gì !
Tuy nhiên, khi nói nó các nhóm, ta giao bút và bút chì, có thêm các tính chia qua email hay các
Có công này, hình là: Axure, UxPin,
Balsamiq là công các yêu wireframing, tác và sáng tính nó cho phép thành viên trong nhóm wireframing nhanh chóng, ra tính phát
Nó cho phép tác trên các nhóm khác nhau, thành viên trong nhóm có tác các nhóm cùng trí xa khác nhau các wireframe PDF / PNG linh
Balsamiq trên máy tính Adobe Air 2.6 Nó trên các máy tính và hành Các yêu 1 ra
Sau khi cài xong, Balsamiq, màn hình sau:
Hình 1.1: Giao Balsamiq hình 1-1, giao dùng Balsamiq chia thành 4 thành sau:
UI phân theo các màn hình khác nhau có theo ngang trên All và xem các thành màn hình có trong Balsamiq
Hình 1.2: UI Library này phân chia theo danh
Assets Danh này thành do dùng lên
Big Danh này bao các màn hình, có kích Ví trình placeholders, iPad,
Buttons Nó bao các nút (button controls) trong wireframe trang web hay di
Common Nó bao hình / khác nhau các tác
Containers tên nó bao trình Field
Forms các UI (UI controls) liên quan form
Icons các dùng trong giao iOS các UI dành riêng cho hành iOS
Layout Các thành trên 1 trang/ màn hình
Markup các thành dùng ghi chú, bình trong wireframe
Media các liên quan hình âm thanh trong wireframe
Symbols các thành có tái
Text tên nó bao các UI liên quan
Bài này ví website cho 1 công ty Chúng ta xây các wireframes cho website 1 công ty
Trong giai chúng ta suy và hình dung các trang có trên website và dung chúng Hãy xem xét các trang sau cho trang web:
Hình 1.3: Các trang trong website 1 công ty theo là các ví các trang Cách chi trong các bài hành
Hình 1.4: Ví wireframe trang Home
Hình 1.5: Ví wireframe trang "Products and Services"
Hình 1.6: Ví wireframe trang "About Us"
Hình 1.7: Ví wireframe trang "Contact Us"
Các trong UI/UX wireframing, mockup, prototype trung th c M c c tính Công c
Tài li u, trao i, th o lu n nhanh
Phác h a, tr ng xám ho c xanh, th hi n c giao di n
Axure, UxPin, Balsamiq, Proto.io
Thu th p ý ki n, xây d ng ng d ng, trình bày nhà u t
Giao di n có thi t k UI, nh
Prototype Cao ng i dùng, trình bày, dùng l i giao di n
UI chi ti t + UX animation, flow
HTML/CSS/Javascript, SketchUp (only Mac), Adobe XD
Ngoài ra, cách xây các wireframe cho website 1 công ty và
Câu 1: Wireframe, Mockup, Prototype là gì? So sánh và tính khái
Câu 2: 1 website xây các wireframe cho website
Khi trình web các trình viên hay các công phát hay là Developer Tool tra mã HTML hay debug mã javascript này ra khá xuyên và có thao tác
Vì thành cách và các phím trong Dev Tool giúp gian và nâng cao làm
2.1 KH NG CHROME DEVELOPER TOOL hãy Google Chrome và sau phím F12 nó
Trong Developer Tool ra phía màn hình, có các khung panel sau:
Trong các khung mà làm là Elements, Resources, Network và khung Console
Khung này dùng tra các trong HTML vì trong các sách Anh nó còn là khung element inspector có mã HTML trên khung này cách click lên trong khung
Khi click lên HTML mã CSS dành cho này khung phía tay có thay CSS và theo dõi thay trên trình
2.3 KHUNG RESOURCES khung này có tìm danh sách các file javascript, html, css có trong trang web và thông tin Cookies, Local Storage các phiên trình
HTML5) có thêm, và xóa các thông tin Cookies và Local Storage
2.4 KHUNG NETWORK khung này các thông tin chi các request trình server bao URL request, thái request (thành công hay có server ), gian server request
2.5 KHUNG CONSOLE khung này có thông tin javascript có) có các mã javascript trên khung này
2.6 PHÍM T T TRONG CHROME DEV TOOLS cùng này, tôi các phím trong Chrome Dev Tools
Kh i ng Dev Tool F12, Ctrl + Shift + I Cmd + Opt + I
M (chuy n qua) Inspect Element mode Ctrl + Shift + C Cmd + Shift + C
M Dev Tool và chuy n qua console tab Ctrl + Shift + J Cmd + Opt + J Chuy n qua khung panel sau Ctrl + ] Cmd + ]
Chuy n qua khung panel c Ctrl + [ Cmd + [
Chrome Developer Tool là công cho các trình viên tích trong Google Chrome DevTools cung cho các nhà phát web truy vào trình và web
DevTools và code HTML, CSS, JavaScript
Câu 1: màu các element khác trên trang web
Câu 2: Tìm cách console log, không log khi refresh trang web? Câu 3: Cách nhanh các file javascript trong trang web?
BÀI 3: lý phiên (mã là gì, sao nên quan tâm? lý phiên là các thay tin (file) các tin theo gian, do nó giúp có quay phiên xác nào sau này dù các ví trong sách này mã là cho lý phiên song trong file nào trên máy tính có cho lý phiên là nhà website, các phiên (cái mà thì
Lý phiên (Version Control System - VCS) là cách làm khôn ngoan VCS cho phép khôi phiên các file, khôi phiên toàn án, xem các thay theo gian, xem ai là thay cùng có gây ra hay xem ai là gây ra và còn VCS còn khi làm tung lên hay vô tình xoá các file có khôi chúng cách dàng quá trình này có nhanh chóng và không quá công
3.1 H TH NG QU N LÝ PHIÊN B N C C B pháp lý phiên cách copy các file sang khác (có là các tên theo gian, thông minh) là pháp vì nó tuy nhiên nó gây ra quên trong nào hay vô tình sao chép file mà không này, lâu các trình viên phát các phiên VCS có database các thay các files soát thay (xem Hình 1.1)
Hình 3.1: Mô hình lý phiên trong lý phiên có tên là rcs còn máy tính cho bây Ngay hành Mac OS X vào các rcs khi cài Developer Tools (Các công dành cho trình viên) này cách các vá thay các file) phiên này qua phiên khác trên nó có tái file nào nào cách các vá nhau
3.2 H TH NG QU N LÝ PHIÊN B N T P TRUNG nghiêm theo mà là tác các trình viên khác trong qua này,
Lý Phiên Trung (Centralized Version Control Systems - CVCSs) phát Các này, ví CVS, Subversion, và Perforce, bao máy có các tin "phiên hoá" (versioned), và danh sách các máy khách có thay các tin này trên máy trung tâm Trong vòng mô hình này thành tiêu cho lý phiên (xem Hình 1.2)
Hình 3.2: Mô hình lý phiên trung
Mô hình này cung so lý Ví dùng nào mà khác trong án làm lý có lý ai có làm gì theo ý và này dàng so lý máy riêng
Tuy nhiên, mô hình này có nghiêm là trung" mà máy trung tâm máy không trong là trong gian không ai có tác còn các thay phiên hoá tin nào mà thao tác trung tâm và các sao phòng ra tính toàn án phiên mà dùng có trên máy tính cá nhân Các lý phiên này khi toàn án có nguy
3.3 H TH NG QU N LÝ PHIÊN B N PHÂN TÁN lúc các Lý Phiên Phân Tán - Distributed Version Control Systems (DVCSs) Trong các DVCS (ví Git, Mercurial, Bazaar hay Darcs), các máy khách không "check out" (sao chép máy phiên các tin: chúng sao chép (mirror) toàn kho (repository)
Chính vì máy nào mà các lý phiên này máy khách là riêng tác thì kho máy khách nào có dùng sao chép máy khôi toàn checkout là sao
Hình 3.3: Mô hình lý phiên phân tán
(workflow) không các trung, ví các mô hình phân
3.4.1 c L ch S c a Git khác trong Git ra chút thúc có tính sáng và tranh cãi Nhân Linux là án mã vi khá Trong gian trì nhân Linux (1991-2002), các thay các vá và các tin Vào 2002, án nhân Linux
DVCS có tên là BitKeeper
Vào 2005, tác phát nhân Linux và công ty phát BitKeeper phá và công không còn cung phí Chính này thúc phát Linux (chính xác là Linus Torvalds, sáng ra Linux) phát công riêng trên bài BitKeeper tiêu ra sau:
- cho "phát phi tính" (non-linear development) - (hàng ngàn nhánh song song)
- Có lý các án nhân Linux cách và khi ra 2005, Git hoá và phát toàn dàng tuy các tiêu chí ban Nó nhanh cách kinh vô cùng các án và phân nhánh không tin cho phát phi tính (xem 3)
Tóm thì, Git là gì? là quan thu, vì
Git là gì và các nguyên Git nào, thì
Git cách nên dàng cho Khi Git, hãy mà có các VCS khác, ví
Subversion và Perforce; này giúp tránh khi nó Git thông tin và nó khá khác so các khác, dù giao dùng nhau; khác giúp tránh
3.4.3 nh Ch p, Không Ph i S Khác Bi t khác nhau Git VCS nào khác (bao Subversion và là cách Git lý mà nói, khác thông tin danh sách các tin thay Các này (CVS, Subversion, Perforce, Bazaar, ) coi thông tin là các tin và các thay trên tin theo gian, minh trong hình 1-4
Hình 3.4: Các khác tin các thay so tin ghi dung các tin và ra tham tin không có thay nào,
Git không tin mà liên tin
Hình 3.5: Git án theo gian là khác Git và các VCS khác Nó Git cân các khía lý phiên mà các khác áp các Chính lý do này làm cho Git lý tin thu các tính công vô cùng xây trên nó, không là lý phiên Chúng ta khám phá ích lý theo cách này khi bàn
3.4.4 Ph n L n Thao Tác Di n Ra C c B các thao trong Git yêu các tin hay tài nguyên - thông nó không thông tin máy tính nào khác trong quen các lý phiên trung mà thì Git là vì toàn án hoàn toàn trên các thao tác ngay
Ví khi xem án, Git không thông tin máy khác mà nó chính này có là có xem thay án ngay so sánh thay phiên tin phiên tháng Git có tìm tin trên máy sau so sánh khác cho Thay vì truy xa "kéo (pull) phiên tin máy trung tâm so sánh này còn có ít mà không làm khi không có Internet VPN làm ngay khi trên máy bay trên có commit bình cho khi có Internet hoá nhà mà VPN không có làm bình Trong khác, này là không khó Ví trong Perforce, không làm gì không máy trong Subversion và CVS, có tin không commit các thay vào (vì không có không là gì lao, nhiên thay mà nó có làm
3.4.5 Git Mang Tính Toàn V n trong Git (checksum or hash) khi và tham mã Có là thay dung tin hay mà Git không là không này xây trong
Git và coi là toàn không thông trong khi tin mà Git không phát ra mà Git cho này là mã SHA-1 là thành 40 ký 16 (0-9 và a-f) và tính toán trên dung tin trúc trong Git mã SHA-1 có sau:
UI
UI phân theo các màn hình khác nhau có theo ngang trên All và xem các thành màn hình có trong Balsamiq
Hình 1.2: UI Library này phân chia theo danh
Assets Danh này thành do dùng lên
Big Danh này bao các màn hình, có kích Ví trình placeholders, iPad,
Buttons Nó bao các nút (button controls) trong wireframe trang web hay di
Common Nó bao hình / khác nhau các tác
Containers tên nó bao trình Field
Forms các UI (UI controls) liên quan form
Icons các dùng trong giao iOS các UI dành riêng cho hành iOS
Layout Các thành trên 1 trang/ màn hình
Markup các thành dùng ghi chú, bình trong wireframe
Media các liên quan hình âm thanh trong wireframe
Symbols các thành có tái
Text tên nó bao các UI liên quan
Bài này ví website cho 1 công ty Chúng ta xây các wireframes cho website 1 công ty
Trong giai chúng ta suy và hình dung các trang có trên website và dung chúng Hãy xem xét các trang sau cho trang web:
Hình 1.3: Các trang trong website 1 công ty theo là các ví các trang Cách chi trong các bài hành
Hình 1.4: Ví wireframe trang Home
Hình 1.5: Ví wireframe trang "Products and Services"
Hình 1.6: Ví wireframe trang "About Us"
Hình 1.7: Ví wireframe trang "Contact Us"
Các trong UI/UX wireframing, mockup, prototype trung th c M c c tính Công c
Tài li u, trao i, th o lu n nhanh
Phác h a, tr ng xám ho c xanh, th hi n c giao di n
Axure, UxPin, Balsamiq, Proto.io
Thu th p ý ki n, xây d ng ng d ng, trình bày nhà u t
Giao di n có thi t k UI, nh
Prototype Cao ng i dùng, trình bày, dùng l i giao di n
UI chi ti t + UX animation, flow
HTML/CSS/Javascript, SketchUp (only Mac), Adobe XD
Ngoài ra, cách xây các wireframe cho website 1 công ty và
Câu 1: Wireframe, Mockup, Prototype là gì? So sánh và tính khái
Câu 2: 1 website xây các wireframe cho website
Khi trình web các trình viên hay các công phát hay là Developer Tool tra mã HTML hay debug mã javascript này ra khá xuyên và có thao tác
Vì thành cách và các phím trong Dev Tool giúp gian và nâng cao làm
2.1 KH NG CHROME DEVELOPER TOOL hãy Google Chrome và sau phím F12 nó
Trong Developer Tool ra phía màn hình, có các khung panel sau:
Trong các khung mà làm là Elements, Resources, Network và khung Console.
KHUNG ELEMENTS
Khung này dùng tra các trong HTML vì trong các sách Anh nó còn là khung element inspector có mã HTML trên khung này cách click lên trong khung
Khi click lên HTML mã CSS dành cho này khung phía tay có thay CSS và theo dõi thay trên trình
KHUNG RESOURCES
khung này có tìm danh sách các file javascript, html, css có trong trang web và thông tin Cookies, Local Storage các phiên trình
HTML5) có thêm, và xóa các thông tin Cookies và Local Storage
KHUNG NETWORK
khung này các thông tin chi các request trình server bao URL request, thái request (thành công hay có server ), gian server request
KHUNG CONSOLE
khung này có thông tin javascript có) có các mã javascript trên khung này
2.6 PHÍM T T TRONG CHROME DEV TOOLS cùng này, tôi các phím trong Chrome Dev Tools
Kh i ng Dev Tool F12, Ctrl + Shift + I Cmd + Opt + I
M (chuy n qua) Inspect Element mode Ctrl + Shift + C Cmd + Shift + C
M Dev Tool và chuy n qua console tab Ctrl + Shift + J Cmd + Opt + J Chuy n qua khung panel sau Ctrl + ] Cmd + ]
Chuy n qua khung panel c Ctrl + [ Cmd + [
Chrome Developer Tool là công cho các trình viên tích trong Google Chrome DevTools cung cho các nhà phát web truy vào trình và web
DevTools và code HTML, CSS, JavaScript
Câu 1: màu các element khác trên trang web
Câu 2: Tìm cách console log, không log khi refresh trang web? Câu 3: Cách nhanh các file javascript trong trang web?
BÀI 3: lý phiên (mã là gì, sao nên quan tâm? lý phiên là các thay tin (file) các tin theo gian, do nó giúp có quay phiên xác nào sau này dù các ví trong sách này mã là cho lý phiên song trong file nào trên máy tính có cho lý phiên là nhà website, các phiên (cái mà thì
Lý phiên (Version Control System - VCS) là cách làm khôn ngoan VCS cho phép khôi phiên các file, khôi phiên toàn án, xem các thay theo gian, xem ai là thay cùng có gây ra hay xem ai là gây ra và còn VCS còn khi làm tung lên hay vô tình xoá các file có khôi chúng cách dàng quá trình này có nhanh chóng và không quá công
3.1 H TH NG QU N LÝ PHIÊN B N C C B pháp lý phiên cách copy các file sang khác (có là các tên theo gian, thông minh) là pháp vì nó tuy nhiên nó gây ra quên trong nào hay vô tình sao chép file mà không này, lâu các trình viên phát các phiên VCS có database các thay các files soát thay (xem Hình 1.1)
Hình 3.1: Mô hình lý phiên trong lý phiên có tên là rcs còn máy tính cho bây Ngay hành Mac OS X vào các rcs khi cài Developer Tools (Các công dành cho trình viên) này cách các vá thay các file) phiên này qua phiên khác trên nó có tái file nào nào cách các vá nhau
3.2 H TH NG QU N LÝ PHIÊN B N T P TRUNG nghiêm theo mà là tác các trình viên khác trong qua này,
Lý Phiên Trung (Centralized Version Control Systems - CVCSs) phát Các này, ví CVS, Subversion, và Perforce, bao máy có các tin "phiên hoá" (versioned), và danh sách các máy khách có thay các tin này trên máy trung tâm Trong vòng mô hình này thành tiêu cho lý phiên (xem Hình 1.2)
Hình 3.2: Mô hình lý phiên trung
Mô hình này cung so lý Ví dùng nào mà khác trong án làm lý có lý ai có làm gì theo ý và này dàng so lý máy riêng
Tuy nhiên, mô hình này có nghiêm là trung" mà máy trung tâm máy không trong là trong gian không ai có tác còn các thay phiên hoá tin nào mà thao tác trung tâm và các sao phòng ra tính toàn án phiên mà dùng có trên máy tính cá nhân Các lý phiên này khi toàn án có nguy
3.3 H TH NG QU N LÝ PHIÊN B N PHÂN TÁN lúc các Lý Phiên Phân Tán - Distributed Version Control Systems (DVCSs) Trong các DVCS (ví Git, Mercurial, Bazaar hay Darcs), các máy khách không "check out" (sao chép máy phiên các tin: chúng sao chép (mirror) toàn kho (repository)
Chính vì máy nào mà các lý phiên này máy khách là riêng tác thì kho máy khách nào có dùng sao chép máy khôi toàn checkout là sao
Hình 3.3: Mô hình lý phiên phân tán
(workflow) không các trung, ví các mô hình phân
3.4.1 c L ch S c a Git khác trong Git ra chút thúc có tính sáng và tranh cãi Nhân Linux là án mã vi khá Trong gian trì nhân Linux (1991-2002), các thay các vá và các tin Vào 2002, án nhân Linux
DVCS có tên là BitKeeper
Vào 2005, tác phát nhân Linux và công ty phát BitKeeper phá và công không còn cung phí Chính này thúc phát Linux (chính xác là Linus Torvalds, sáng ra Linux) phát công riêng trên bài BitKeeper tiêu ra sau:
- cho "phát phi tính" (non-linear development) - (hàng ngàn nhánh song song)
- Có lý các án nhân Linux cách và khi ra 2005, Git hoá và phát toàn dàng tuy các tiêu chí ban Nó nhanh cách kinh vô cùng các án và phân nhánh không tin cho phát phi tính (xem 3)
Tóm thì, Git là gì? là quan thu, vì
Git là gì và các nguyên Git nào, thì
Git cách nên dàng cho Khi Git, hãy mà có các VCS khác, ví
Subversion và Perforce; này giúp tránh khi nó Git thông tin và nó khá khác so các khác, dù giao dùng nhau; khác giúp tránh
3.4.3 nh Ch p, Không Ph i S Khác Bi t khác nhau Git VCS nào khác (bao Subversion và là cách Git lý mà nói, khác thông tin danh sách các tin thay Các này (CVS, Subversion, Perforce, Bazaar, ) coi thông tin là các tin và các thay trên tin theo gian, minh trong hình 1-4
Hình 3.4: Các khác tin các thay so tin ghi dung các tin và ra tham tin không có thay nào,
Git không tin mà liên tin
Hình 3.5: Git án theo gian là khác Git và các VCS khác Nó Git cân các khía lý phiên mà các khác áp các Chính lý do này làm cho Git lý tin thu các tính công vô cùng xây trên nó, không là lý phiên Chúng ta khám phá ích lý theo cách này khi bàn
3.4.4 Ph n L n Thao Tác Di n Ra C c B các thao trong Git yêu các tin hay tài nguyên - thông nó không thông tin máy tính nào khác trong quen các lý phiên trung mà thì Git là vì toàn án hoàn toàn trên các thao tác ngay
Ví khi xem án, Git không thông tin máy khác mà nó chính này có là có xem thay án ngay so sánh thay phiên tin phiên tháng Git có tìm tin trên máy sau so sánh khác cho Thay vì truy xa "kéo (pull) phiên tin máy trung tâm so sánh này còn có ít mà không làm khi không có Internet VPN làm ngay khi trên máy bay trên có commit bình cho khi có Internet hoá nhà mà VPN không có làm bình Trong khác, này là không khó Ví trong Perforce, không làm gì không máy trong Subversion và CVS, có tin không commit các thay vào (vì không có không là gì lao, nhiên thay mà nó có làm
3.4.5 Git Mang Tính Toàn V n trong Git (checksum or hash) khi và tham mã Có là thay dung tin hay mà Git không là không này xây trong
Git và coi là toàn không thông trong khi tin mà Git không phát ra mà Git cho này là mã SHA-1 là thành 40 ký 16 (0-9 và a-f) và tính toán trên dung tin trúc trong Git mã SHA-1 có sau:
CÔNG
Trello
Trello là lý án online trên web và dàng nay
- Lên danh sách tra và theo dõi ngày
- có tag và xét qua email
- án Trello có gói phí và phí tùy theo nhu
Microsoft Project
Microsoft Project là lý án phát và cung Microsoft Nó là công phù quy trình lý án
Hình 4.3: Giao Microsoft Project tính chính Microsoft Project là:
- Cho phép dàng lên phát án
- tài nguyên cho các tác án
- lý ngân sách chi tiêu án
- Microsoft Project là lý án có tính phí trùng bình dùng
Basecamp
Basecamp là công lý án Nó và hoàn thành công án duy
Hình 4.4: Giao Basecamp tính chính công lý án Basecamp:
- kê báo cáo án quan
- Trao nhóm và tin riêng cho
- Basecamp tính phí theo gói dung và tính
Jira
Jira là theo dõi và lý và án, phát làm quy trình này nên dàng cho JIRA tâm vào công có ngay và linh khi
Hình 4.5: Giao Jira tính chính Jira:
- Tìm nhanh chóng JIRA Query Language
- Xây quy trình làm thích yêu án
- Cung báo cáo kê khác nhau phù hình án, dùng
- dàng tích các khác Email, Excel,
- Có trên các hành và
JIRA Project l t p c c issues, c nh ngh a d a trên c c yêu c u (requirements) c a t ch c, m t JIRA Project c th l :
- M i issue thu c 1 project M i project c tên (name) (vd: Website Issues) v 1 kh a (key) (vd: WEB) Project key l m prefix c a issue key (vd: WEB-101, WEB-
Ví án phát có các component website có các component:
Hình 4.7: Project Component issue có component không trong 1 project
- JIRA Workflow là các statuses và transitions mà issue qua trong lifecycle nó sau là workflow có JIRA:
- Các khác nhau dùng JIRA track các issue khác nhau vào cách 1 dùng JIRA, issue có là software bug, project task, helpdesk
Hình 4.10: Mô hình trúc Jira
Các issue hình thành các then JIRA, do ra chúng có tùy bên trên thanh menu:
Hình 4.11: issue trong Jira Click vào nút Issue cách khác là gõ trong khi trên trang JIRA thì ra
Hình 4.12: issue trong Jira các trong trang này là thích Chúng tôi quan
1 Project các issue án có cùng cách click vào trình
(drop down) và các án mà này
2 Issue type này các issue nó có và theo dõi thông qua JIRA sau là có trong danh sách này (danh sách này có khác nhau vào các cài
Hình 4.14: Issue Type Bug, new feature, task, improvement là chính xác tên mà nó bao hàm
Epic và Story là liên quan các án Agile Story thì là yêu trong Agile mà theo dõi khi thúc Epic thì là nhóm các Story thành công trong thông tin quan khía ghi là cái gì không Có cách tiêu là xác chính xác xem gì trong này ví cho tiêu là : có tùy xóa các dung trên màn Khi tôi này thì ban tôi là: nên làm là gì? Có là tùy không có là tùy và nó không xóa dung trên màn
Nó ý, mà khi tôi này và nhìn vào nó cách chi tôi là mình tìm câu câu này
Tuy nhiên, là theo cách
Do tóm tiêu là: tùy xóa dung trên trang mà không rõ ràng các khi click
Trong không mà này cung tiêu theo cách mà nó cách chính xác, mà không
4 Priority này có mang trong các giá sau tùy chon thích cho cái
Danh sách này các thành án Và thành thích
6 Affected Version and Fix version là 2 phiên cho án Nó không là mà nào mà trong phiên này trong cùng phiên Trong có phiên phiên và phiên là cái ngay bên
Hình 4.16: Affected version and fix version có mang giá có nào hai phiên 1 và 2
7 Assignee có tên mà này bàn giao có (assign) nào cho chính mình
8 Description là text tùy thông tin
Trong là hình này cung thông tin chi các tái
Nó là vô cùng quan cung cho thông tin
9 Attachtment tài nào mà có lên cùng (issue) khi thông tin hài lòng này có ra cách click vào nút
Hình 4.18: Attachtment ý: Thông báo ID Issue, nó án là cách mà JIRA theo dõi/nhóm các issue cùng án nào có xem các issue click vào link trong các thông báo trên
4.1.4.2 Thêm chi ti t v trang t o issue
Có tùy hình các góc trên - bên trang
Tùy này có /thay (choose/alter) các mà xem trong các issue khi thi, JIRA thay cho các issue theo trang là
Khi tùy này và click issue JIRA án, issue, và các khác tóm theo các issue ra
4.1.4.3 Qu n lý các v n , s d ng ti n trình công vi c và ch c báo cáo
Các có truy cách tìm ID, menu chi án và tra issues tab
Khi truy vào và click vào link nó, các chi các hành có trên có trên tiêu màn hình chi
1 (Edit) tên cho chúng ta tùy này cho phép chính ra Click vào nó và có các thông tin mong khi hoàn thành này
Hình 4.22: issue các thành viên có liên quan comment và tùy xem:
3 Assign là tùy khi thay thông tin vào Assignee, comments gì mà và xem các bình Khi giao cho email tùy này là và trên khi
- Agile Board, Rank to Top, Rank to Bottom: là liên quan án Agile Chi nó trong bài sau này
- Attach Files, Attach Screenshots: cho phép kèm tin cho
Tùy màn hình màn hình là in màn hình trên máy tính và có copy nó vào JIRA
- Add Vote, Voters, Stop watching, Watchers: (voting) là quá trình mà JIRA có hay không Các tùy trong này nhau có xem - khi làm thay nó thông báo cho
- Labels: khái này là mà chúng tôi tìm trên các blog và các trang web khác có phân các trên phiên chính và thành khi cái gì chính tùy này có Ví các ra theo dõi các xét giá ngang hàng có dán nhãn là xem và theo dõi chúng cách dàng
5 Log work là cách theo dõi trên gian Khi tùy này ra có các thông tin chi có bao nhiêu gian mà cho bao nhiêu gian là còn vv có
6 Move trong JIRA có di qua các án Tuy nhiên, di án có có là tiêu công khác nhau, khác, thái vv Do nó khích là nên phân tích di này nào khi nó phía di này
7 Link là linh JIRA mà nó cho phép có liên các nhau cách logic và các quan ví tình mà nó có trong án QA lý là khi nào làm yêu có tùy này
Khi liên này truy ra này
Hình 4.28: Link khác nhau các mà có danh sách dung danh sách
Cách khác, có bao web-link là tham
8 Clone tên nó, có sao (nhân cho
- Chúng các cha và nhân
Click vào icon thông tin cho các thông tin trong mà nó ra email các chi JIRA
JIRA cung cách ghi các thông tin ra thành các tin bên ngoài làm click vào nút góc bên và nhìn mà và JIRA
4.1.4.4 Cách t o Dashboard các Dashboards giúp các JIRA có kê các Issues (các theo tiêu chí khác nhau, các các kê
- Sau khi xong các thông tin thêm dashboard nhanh Dashboard kê tình hình lý issue
- Sau khi thành công Dashboard giao sau:
- Trên danh sách ích, ích phù dùng có tìm cách tên ích (ví Issue Statistics)
- Sau khi các thông tin,
Smartsheet
Smartsheet là lý các công án có ý sang hành
Easy Project
Easy Project d a trên WBS, Gantt, SCRUM, Kanban và các th c ti n qu n lý d án t t nh t khác Nó có th m r ng v i các mô- cho Resources, Finances, Help Desk, Business Intelligence, và DevOps tính chính nó là:
Redmine
Redmine là web lý án linh và
Hình 4.36: Giao Redmine tính chính Redmine là:
- soát truy trên vai trò linh
- tùy cho các gian, án và dùng
Câu 1: link website dùng Jira lý link https://www.atlassian.com/software/jira )
Câu 3: các Issues và hành các thông
- Xem danh sách các Issues có và thái chúng
- các thông Issues: Tên Issues, ngày thúc Aggsin: các thành viên khác làm công nào Comment vào issues và xét cho ai xem comment
- Xem quy trình làm (Workflow)
- Thêm, xóa thành viên có xem Issues
- task (có ngày thúc và khác) (sub-task)
- 1 Issues có link Issues (create linked issues)
- các Issues, các export file (Reported by me)
Câu 4: Dashboard cho riêng mình và chia cho vài thành viên
Câu 5: Tìm các issues phân cho cá nhân project và hoàn thành 2 cách: dùng tool và câu query)
KHAI
IaaS là gì?
IaaS (Infrastructure as a service) là mô hình trong các doanh máy kho và các phân
Doanh cung các theo yêu trao cho khách hàng trong hình các hành, và
IaaS là trong giá lõi toán mây doanh tích hoàn toàn công mình lên mây, các lên chính dung IaaS là các doanh có quy mô tùy vào nhu và mình IaaS góp làm chi phí cho vào các chi phí phát sinh cho mua và các kho
PaaS là gì?
Trong khi IaaS cung bên ngoài ra môi
PaaS (Platform as a Service) cung phát các có phân qua môi Web giúp cho PaaS có cho phép nhà phát làm trên mã cùng lúc
Trong môi PaaS, các nhà phát có phát khai và máy thông qua này cho phép các nhà phát trung vào phát các là trì PaaS IaaS và PaaS giúp cho chi phí cho phép môi CNTT trung vào là trì
5.2 GI I THI U MICROSOFT AZURE toán mây phát và cung nhà cung trong có Amazon, Google, EXA nhà cung
IBM, Intel, Cisco và Microsoft này hình là Microsoft Azure cung
Web Apps là web trong App Service App Service lý trong Azure cho phép khai web và làm nó sàng cho khách hàng trên Internet trong gian Trong không có truy vào máy mà web app trên
Có 2 cách web app trên Azure: trên azure portal và dùng Visual Studio Trong này Azure porta tiên
Azure Portal => Create a resource => Web + Mobile => Web App
App Service Plan: create new và vào chi phí / web app mong => Create ta có link URL truy web và FTP, FTPS push code lên Server Websites Gallery
Trên Marketplace Các ngôn bao NET, Java, PHP, Node.js và
Python Ngoài ra web app riêng thì có web có
WordPress, Umbraco, Joomla và Drupal
Trong này cách deploy wordpress trên marketplace
Portal => search Marketplace => Wordpress này thì có thêm 1 là Database là MySQL Khi vào Database có thêm các tùy khác:
Chúng ta có các tùy sao cho lý chi phí mình.
Azure Virtual Machines là gì? Azure Virtual Machines là trong tính trung tâm các tính IaaS Azure, cùng Azure Virtual Networks Azure Virtual Machines khai các máy Windows Linux trong trung tâm Microsoft Azure có toàn soát hình VM trách cho các cài hình và trì máy và cho hành vá Billing, các chú ý status VM:
- Running: The VM is on and running normally (billable)
- Stopped: The VM is stopped but still deployed to a physical host (billable)
- Stopped (Deallocated): The VM is not deployed to a physical host (not billable) Các thành chính Virtual machine:
- Disk: Azure VM VHDs kèm cung Có hai VHD trong Azure VM:
Image: VHD là template cho ra máy Azure Là template nên nó không có các cài tên máy, dùng
Disk: VHD có cho máy Có hai disk: OS disk và data disk các lên blob trong Azure Storage nên nó tính blob storage high availability, durability, and geo-redundancy
Azure vô trên trang blob xóa tình trang blob có VHD, storage, tài
- Network interface card (NIC): cung truy các tài nguyên trong Azure NIC là tài nguyên nó máy cung truy NIC máy vào kích VM
VM máy lành trên khôi VM Quá trình này có ra trong vài phút Trong gian (các) trên máy không có Bên máy có các do Azure chính nó
Microsoft nâng hành máy trên các máy khách trách cho vá hành VM khách mà nên) Trong này, máy và do không tránh nên khai ít hai VM Trong Azure cung SLA khi hai máy khai vào có là tính logical cho phép nhóm các VM Khi nâng trong trung tâm Azure nâng không nâng cùng 1 lúc fault domains và update domains khác nhau tùy vào mô hình khai- Resource Manager Classic Trong mô hình Resource Manager, có có 3 fault domains và 20 update domains mô hình classic, có có 2 fault domains và 5 update domains
Microsoft Azure Storage là do Microsoft lý cung tính và phòng Microsoft sóc, trì và lý các quan 1 Azure subscription có có 100 tài tài có 500 TB
Blob Storage: Azure Blob cung cho và truy chúng trên cách các URL, giao REST, trong các Azure SDK Có cho ngôn bao NET,
Node.js, Java, PHP, Ruby và Python Khi Blob, tài
(storage account) khi có tài có ra các container, các và sau blobs trong các thùng có có container không trong tài và không các blobs trong container, kích tài là 500 TB
Table Storage: Azure là kho NoSQL có cho phép các trúc bán không liên quan có nhóm có truy cách nhanh chóng có truy cách truy LINQ và Odata WCF Data Service NET
Queues Storage: Queue Azure và truy tin
Thông báo hàng có lên 64 KB kích và hàng có hàng tin kích tài Các hàng ra danh sách các message lý không
File Storage: Azure Files cho phép các chia tin có trên có truy cách giao Server Message Block
(SMB) này có là máy có chia các tin cùng hai và truy Các tin có truy cách giao REST
Virtual Networks bao các thành
Subnet: subnet là các IP trong VM trong subnet trong VNET Các máy trong con
VNET có do liên các máy trong con khác cùng
Tuy nhiên, có các nhóm (NSGs) và các route do xác soát truy
IP address: bao IP public và IP private IP public internet VM IP private thì không giao internet mà dùng giao các VM và load balancer trong cùng VNET
Load balancer: 2 External load balancer: giao internet, tính sàng cao Internal load balancer: giao các VM trong cùng VNET
Network security group: cho phép các rule control inbound và outbound traffic card 1 VM 1 subnet
Azure SQL Database cung relational database là vào giao lý (OLTP, là, và các giao thu này trong là (PaaS) toán mây SQL cho phép các trách lý lý máy lý và admin
SQL cung tính elastic scale, kinh doanh liên trì không và ngôn phát quen quan SQL máy lý mà có lý vì SQL là là bên ngoài soát còn các khi làm SQL, không là các máy
Microsoft SQL mà có làm SQL Database có trong hai mô hình khác nhau elastic database pools và single database Elastic database pools cho phép lý trong pool, scale up and down khi nhu thay trong khi duy trì ngân sách trong tính chính Elastic database pools là chia qua trong pool Ngoài ra, có ít các mô hình single database có thích hai mô hình cho phép khi mà không gian và cung 99,99% (SLA)
Azure AD là an toàn, cung lý truy và trong mây Trên Azure AD là cho mây cao Microsoft,
Microsoft Office 365, Microsoft Dynamics CRM Online, Windows Intune và nhiên là Microsoft Azure Windows Server Active Directory cung tính và lý truy cho các pháp Azure AD làm là có trong Azure Tuy nhiên, thay vì có trách cung và hình máy cho Active Directory Microsoft trách lý toàn Azure AD (tính sàng cao, khôi vv) Là dùng Azure AD (directory as a service), dùng và thông tin nào nên trong ai có thông tin và nào có truy thông tin
Azure AD không coi là thay hoàn toàn cho Windows Server Active Directory Thay vào Azure AD là sung có Active
Directory dùng và nhóm có Azure AD cách Azure AD
Azure AD có liên Active Directory
(SSO) có là SSO cách Liên
Active Directory (AD FS) liên các Azure AD chia trong Azure AD Connect hóa
Active Directory và Azure AD Share sign-on làm hình và delay trong hóa các thay là hoàn thành trong vài phút) cách SSO Azure AD, các có cung cách dàng cho nhân viên dùng khác) truy vào các là
(SaaS) Office365, Salesforce.com, Dropbox và khác quan ý là Azure AD không dành cho các pháp trên mây Azure Azure AD có là hai mây
Azure khác) và các pháp Thay vì công
Kerberos Lightweight Directory Access Protocol (LDAP) truy Active
Directory Azure AD có truy thông qua REST API này cho phép các toán mây, v.v
truy vào thông tin phong phú có trong Azure AD directory các nhà phát này ra mà là không là khó cách Azure AD và REST API, các nhà phát có dàng SSO cho các mây và truy và xóa) directory
Azure AD vai trò quan trong lý trong mây
Microsoft Azure AD bao các tính Multi-Factor
Authentication, ký RoleBased soát truy (RBAC), giám sát giám sát và báo an ninh, lý và các tính này giúp các cung cho các trên mây, bao yêu tuân tiêu, cách và chi phí
Basic: Cung các tính Free tier, self-service password reset, truy trên nhóm, customizable branding, Azure AD
Application Proxy, và 99,9 có (SLA)
Premium: cung các tính các phí và self- service group management, báo cáo và báo nâng cao, Multi-Factor Authentication, và phép cho Microsoft Identity Manager
Trong cách công 4.0, phát bão công là công thông tin, có vô các công sinh ra các nhu khách hàng và trình viên Chính vì mà nhu con ngày càng cao, ngày càng có ra nhu con trong hàng ngày Tuy nhiên, setup và deploy lên server gian cài các công môi cho không các môi trên server khác nhau Chính vì lý do
Docker cho phép các nhà phát tách môi works on my machines - trên máy hàng nhà phát ngày nay, Docker là tiêu xây và chia các trong container
Bài này trình bày các khái và trúc quát Docker
Docker là cho phát và cho phép tách các ra mình có cung cách nhanh chóng Docker, có lý theo cùng cách lý mình cách các pháp Docker
Prototyping software
Khi ta có image nào ta có ngay mà không môi
Packaking software
gói là các image Docker không vào phiên Linux phát hành, nó xây trên linux Do gói có cho và lúc nào.
Enabling a microservices architecture
Có container riêng nhau và giao nhau thì ta có microservice Docker Docker cho phép ta trúc cách dàng và gói
Modeling networks
Khi ta làm hàng 100 chí là hàng 1000 Docker container trên máy tính local phân là dàng và ta có mô hình hóa nó
Reducing debugging overhead
Docker các không khi làm teams khác nhau, cài các khi code, các phiên có khác nhau và các teams khi tích
Enabing continuous delivery (CD)
Continuous delivery (CD) là mô hình phân trên cho phép rebuild khi dòng code nào giao ngay server cách hóa các trình
Docker trúc máy khách - máy Docker client nói
Docker daemon, trình này công building, running, và phân các Docker containers mình Docker client và daemon có trên cùng có docker client docker daemon xa Docker client và daemon giao API REST, qua unix giao
Daemon Docker
Trong máy tính hành , daemon là trình máy tính mà trình không là soát tác
Dockerd là quá trình liên lý các vùng Docker các phân khác nhau cho daemon và máy khách daemon, dockerd daemon ra dockerd -D thêm "debug": true vào file daemon.json.
Docker client
Docker client (docker) là cách chính mà dùng Docker tác
Docker Khi các docker run, máy khách các này dockerd, thi chúng docker Docker API Docker client có giao daemon.
Docker registries
ký Docker các Docker images Docker Hub là quan ký công khai mà ai có và Docker hình tìm images trên Docker Hub theo chí có ký private riêng mình
Khi docker pull docker run, các images ký hình Khi docker push, images vào ký hình
Khi Docker, và images, containers, plugin và các khác là quan trong
6.6.4.1 Images image là (read only) ra container
Docker Thông image trên image khác, tùy sung Ví có xây image trên image ubuntu, cài máy Web Apache và các chi hình có image riêng mình có image do khác và trong ký xây image mình,
Dockerfile cú pháp xác các image và nó trong Dockerfile trong image Khi thay
Dockerfile và xây image, thay xây là lý do image nên và nhanh, khi so sánh các công hóa khác
Container là có image có
(create), (start), (stop), di (move), xóa (delete) container API Docker CLI có vùng kèm vào nó chí image trên thái nó Theo container cách ly các container khác và máy nó có soát cô các con khác container các container khác máy
Container xác image nó tùy hình nào cung cho nó khi nó Khi container xóa, thay thái nó mà không trong liên
Các Services cho phép ta có các container trên daemon Docker, cùng nhau nhóm managers và workers thành viên nhóm là daemon Docker và các daemon giao
API Docker serv`ice cho phép xác thái mong sao service có Theo