COVER PAGE EXECUTIVE SUMMARY This report contains and describe my experiences during internship period on July 17 - September 8(8weeks). I have compiled this report with an aim of presenting in short what I have gained from the internship program , my overall internship experience, my tasks and the procedures I followed, the practical and theoretical knowledge I gained including the challenges I faced while performing those tasks and the observation I had on the company. During this intensive 8 weeks I experienced many useful practical work ethics, communication ,client handling ,office work processes . Also working with and around people that have spent long time in this field was a great experience. ACKNOWLEDMENT First I would like to thank Mr.Salah, team leader of I.C.T for giving me the opportunity to do an internship within the organization and to his encouragement, guidance and support from the initial to the final level enabled us to develop and understand the activity and complete in on time. I am indebted to our supervisor Mr.lehulu (I.C.T officer) and their employees for their help and cooperation during my practice time. It is indeed with a grate sense of pleasure and immense sense of gratitude that I acknowledge the help of these individuals. I would like to thank Mr.Amanuel, collage internship coordinator for his support and advice to get and complete internship in MOH organization. Lastly, i am extremely grate full to my department staff members and friends who helped me in successful completion of this internship. LIST OF ACRONYMS MOH:Ministry of Health Catalog Level1 ....................................................................................................................................................... 1 Level1 ....................................................................................................................................................... 2 Level1 ....................................................................................................................................................... 3 Level1 ....................................................................................................................................................... 4 Level1 ....................................................................................................................................................... 5 Level1 ....................................................................................................................................................... 6 CHAPTER 1: INTRODUCTION 1.1 OBJECTIVE OF THE INTERNSHIP The main objective of the internship was to develop skill related to web application development using DJANGO for back end and customize the front end using admin LTE. 1.1.1 SCOPE The scope the internship period was to have knowledge how to use DJANGO , customize front end by using free template like admin LTE ,develop web application that can perform CRUD operation , view employee profile and display in by card. 1.2 PROFILE OF THE ORGANIZATION Figure 1.0 MINISTRY OF HEALTH (MOH) 1.2.1 BACKGROUND OF MOH The Ministry of Health (MoH) (Amharic: ጤጤ ጤጤጤጤጤ) is a federal government ministry of Ethiopia, responsible for public health concerns. Its head office is on Sudan Street in Addis Ababa. The Ministry of Public Health was created in 1948 followed by Proclamation issued in 1946. The Public Health Administration shortly transferred to the Ministry of Public Health. In recent years, the ministry promotes family planning programs introduced contraceptives, giving women a choice over their sexual and reproductive health while combating child marriage and harmful practice in Ethiopia. 1.2.2 DISCRIPTION OF MOH The Ministry of Health aims to promote health and well being of Ethiopians through providing and regulating a comprehensive package of pro motive, preventive, curative and rehabilitative health services in an equitable manner. The Ministry decides the health policy and guidelines, defines intervention priorities, and finds financial resources. The Regional Health Bureaus of the Ministry are responsible for the implementation of the national health policy in their area. The Health Bureaus develop and implement plans and evaluate the efficiency of the health system. The Bureaus have to provide support and technical assistance to the district/Woreda Health Offices. The MOH resources have relevant documents, guidelines, indicators, plans, manuals, policies, proclamations, regulations, packages, reports, standards, strategic documents, presentations and bulletins. 1.2.3 MISSION OF MOH MISSION To promote the health and well-being of the society through providing and regulating a comprehensive package of health services of the highest possible quality in an equitable manner. Vision To see healthy, productive and prosperous Ethiopians. Objectives 1.Accelerate progress towards universal health coverage 2. Protect people from health emergencies 3.Woreda transformation 4.Improve health system responsiveness 1.2.4 SERVICE OF MOH Initiatives covers several areas: AIDS, tuberculosis and malaria, immunization program, maternal and child health, tobacco use, human resources, emerging diseases, nutrition, health promotion and health system strengthening. CHAPTER 2:EXPERIENCE AND RESPONSIBILITIES IN INTERNSHIP 2.1 THE SECTION I HAVE BEEN WORKING AND WORKFLOW During my practice period in MOH, I have visited and worked related to computer science department. Some of the sections I have been working are as follows: Web development , networking , data center system and other. 2.2 SKILL AND KNOWLEDGE From this internship program I have got some knowledge and experiences. Such as how the data center works the the overall activities that were performing. 2.2.1 DATA CENTER CONCEPTS What is a data center? A data center is a physical room, building or facility that houses IT infrastructure for building, running, and delivering applications and services, and for storing and managing the data associated with those applications and services. Data centers contain physical or virtual servers that are connected internally and externally through networking and communication equipment to store, transfer and access digital information. Each server has a processor, storage space and memory, similar to a personal computer but with more power. Data center operations comprise the systems and workflows within a data center that keep the data center running. Data center operations include installing and maintaining network resources, ensuring data center security and monitoring systems that take care of power and cooling. The IT requirements of companies that own data centers define many different types of data centers, varying in size, reliability, and redundancy. Data center infrastructure components 1. Servers Servers are powerful computers that deliver applications, services and data to enduser devices. Data center servers come in several form factors: Rack-mount servers are wide, flat standalone servers—the size of a small pizza box— designed to be stacked on top of each other in a rack, to save space (vs. a tower or desktop server). Each rack-mount server has its own power supply, cooling fans, network switches, and ports, along with the usual processor, memory, and storage. 2. Networking The data center network, consisting of various types of switches, routers and fiber optics, carries network traffic across the servers (called east/west traffic), and to/from the servers to the clients (called north/south traffic). 3.Power supply and cable Management Data centers need to be always-on, at every level. Most servers feature dual power supplies. Battery-powered uninterruptible power supplies (UPS) protect against power surges and brief power outages. Powerful generators can kick in if a more severe power outage occurs. cable management is an important data center design concern. If cables are too near to each other, they can cause cross-talk, which can negatively impact data transfer rates and signal transmission. Also, if too many cables are packed together, they can generate excessive heat. 4.Environmental controls Temperature: Most data centers employ some combination of air cooling and liquid cooling to keep servers and other hardware operating in the proper temperature ranges. Air cooling is basically air conditioning—specifically, computer room air conditioning (CRAC) targeted at the entire server room, or at specific rows or racks of servers. Static electricity: As little as 25 volts of static discharge to damage equipment or corrupt data. Data center facilities are outfitted with equipment to monitors static electricity and discharge it safely. Fire: For obvious reasons, data centers have must be equipped with fire-prevention equipment, and it must be tested regularly. 2.2.2 NETWORKING COCEPT ON RJ45 RJ45 is a well-known ethernet connectivity connector that allows users to connect through wired internet. there are other ports also which do the same, but RJ45 is widely used and most common in wired internet connection interfaces. It is an ethernet cable consisting of 8 wires(4 pairs of wires). These cables follow a specific color code with respect to the arrangements of the wires. RJ45 Connector: This connector RJ45 is available in two standards i.e. T568A and T568B. each of these works as pin IN and pin Out for ethernet cable to perform data transfer. the only difference between these two cables is the wiring of green and orange pairs. Figure 2.0 RJ45 color arrangement RJ45 cable Pin Out color code T568A and T568B The T568A wiring standard differs from T568B only in the order of the green and orange pairs. However, it has been surpassed by T568B – if you are unsure of which standard to use, choose T568B. The T568B wiring standard is seen as the default wiring scheme for twisted-pair structured cabling in the U.S. It uses four pairs of wires, with each pair being a different color. Figure 2.1: RJ45 pinout T-568A Figure 2.1: RJ45 pinout T-568B 2.2.3 TURTLE PROGRAMMING IN PYTHON Turtle is a python feature like a drawing board. It is a pre-installed python library that enables users to create pictures and shapes by providing them with a virtual canvas. We can use functions like turtle.forward(…) and turtle.right(…) which can move the turtle around. Commonly used turtle methods are : method Turtle( ) parameter none description Creates and returns a new turtle object Forward( ) Amount Moves the turtle forward by the specified amount Backward( ) Amount Moves the turtle backward by the specified amount Right( ) Angle Turns the turtle clockwise Left ( ) Angle Turns the turtle counterclockwise Penup ( ) none Picks up the turtle’s Pen pendown( ) none Puts down the turtle’s Pen Up ( ) none Picks up the turtle’s Pen Down ( ) none Puts down the turtle’s Pen Color ( ) Color name Changes the color of the turtle’s pen Fillcolor ( ) Color name Changes the color of the turtle will use to fill a polygon Heading ( ) none Returns the current heading Position ( ) none Returns the current position Goto ( ) x,y Move the turtle to position x,y Begin_fill ( ) none Remember the starting point for a filled polygon End_fill( ) none Close the polygon and fill with the current fill color Dot ( ) none Leave the dot at the current position Stamp ( ) none Leaves an impression of a turtle shape at the current location Shape ( ) Shape name Should be ‘arrow’, ‘classic’, ‘turtle’ or ‘circle’ 2.2.4 PLOTING USING TURTLE To make use of the turtle methods and functionalities, we need to import turtle.”turtle” comes packed with the standard Python package and need not be installed externally. The roadmap for executing a turtle program follows 4 steps: 1.Import the turtle module 2.Create a turtle to control. 3.Draw around using the turtle methods. 4.Run turtle.done(). Shape : Square # Python program to draw square # using Turtle Programming import turtle skk = turtle.Turtle() for i in range(4): skk.forward(50) skk.right(90) turtle.done() Output: 2.2.5 AdminLTE AdminLTE is a popular open source web app template for admin dashboards and control panels. It is a responsive HTML template that is based on the CSS framework Bootstrap 3. It utilizes all of the Bootstrap components in its design and re-styles many commonly used plugins to create a consistent design that can be used as a user interface for backend applications. AdminLTE is based on a modular design, which allows it to be easily customized and built upon. 2.2.6 2.2.7 integrating adminLTE with django To integrate adminLTE with django , three dependencies must to be full-fill