MODUL C - Infrastructure Programmable & Automation - ITNSA - LKS Provinsi 2022
MODUL C - Infrastructure Programmable & Automation - ITNSA - LKS Provinsi 2022
TEST PROJECT
MODUL C – INFRASTRUCTURE
PROGRAMMABLE & AUTOMATION
BIDANG LOMBA
TEKNOLOGI INFORMASI SISTEM ADMINISTRASI JARINGAN
IT NETWORK SYSTEMS ADMINISTRATION
DESCRIPTION OF PROJECT
Scripted Configuration
▪ Access Deployer server to configure all other servers
▪ Prepare all other servers to be able to be managed by the Deployer server.
○ Configure IP Address of all other servers on the network ‘Management’
according to the addressing table.
▪ Write a python3 script to configure IP addresses.
○ Save the script in /home/ubuntu/network-change.py
○ When the script is executed, IP addresses on the network ‘Automated’ of all
other servers will be changed to the correct addresses according to the
Appendix.
○ You can use any tools to make this happen.
sample = Flask(__name__)
@sample.route("/")
def main():
return render_template("index.html")
if __name__ == "__main__":
sample.run(host="0.0.0.0", port=8080)
○ index.html
<html>
<head>
<title>Sample app</title>
</head>
<body>
<h1>You are calling me from {{request.remote_addr}}</h1>
</body>
</html>
▪ Make sure the code can be executed in the server without any trouble
CONTAINERIZED SERVICE
Docker Installation/Configuration
▪ Docker is already Installed.
▪ Configure Docker in the development server, make sure user ‘patah’ can use docker
command without sudo.
▪ To reach the internet, use the 2nd interface with IP Address from DHCP.
Local Registry
▪ Run registry server container
○ Container Name : registry
○ Use image registry from Docker Hub
○ Volume Mounts : /mnt/registry to /var/lib/registry
○ Configure to Listen in port 5000
▪ Pull image python:3.8-slim from Docker Hub.
○ Push this image to the local registry container with the same name and tag.
▪ Pull image nginx:latest from Docker Hub.
○ Push this image to the local registry container with name webserver:base
Password Skills39
Addressing Table
Device Name IP Address CIDR Remark
10.200.200.1/24 Automated
10.200.200.3/24 Automated
10.200.200.3/24 Automated
DHCP ISP
public.html
<h1> Public Web Page </h1><br>
<br>
Welcome to ITNSA LKSN 2021
external.html
<h1> External Web Page </h1><br>
<br>
Welcome to ITNSA LKSN 2021
TOPOLOGY